【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入

2023-09-23 38 0

基本操作和矩阵输入

基本的数学运算
1.+ - * / ^
2.运算遵循先乘除后加减,有括号的先算括号里的内容
3.在这里插入图片描述
对于这种算式的计算有两种方法:
法一:
在这里插入图片描述
注意:打字的顺序应按照算式计算的优先级,我们手算时,会先计算括号里的,那我们也先敲括号里的内容,也就是,你平时算数的步骤和你敲代码的步骤其实是一致的。
法二:
法一的方法在计算复杂的算式时容易出现疏忽,导致结果错误。其实面对复杂的算式,我们可以分开计算的。
在这里插入图片描述
我们每计算一次,变量ans就会被重新赋值一次,然后我们直接用ans替代某个复杂的式子进行下一步计算,这样不容易出现疏漏。
小技巧
1.如果我们想要计算一个式子,但是我们不知道在matlab中代码如何敲打,那么,我们可以这么做:在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.按键盘上的方向键↑,可以查询命令历史记录
3. who 可以查看工作区的所有已经定义的变量
4. whos 可以查看工作区的所有已经定义的变量的具体信息
在这里插入图片描述
5.不要把变量的名字定义成matlab里的关键字,诸如: eps(极小的数)、Inf(无穷大)、i、 j(虚部)、ans、pi、NaN(不是一个数)之类的,因为他们在matlab中已经有了一定的含义。
例如:在这里插入图片描述
cos本来是计算三角函数的一个函数,但是却把它当成一个变量,被赋值了一个字符串,那么cos(8)就不起计算作用了,而是,找到cos中第八个字符。
我们可以这么做:
在这里插入图片描述
注意:clear 后面一定别忘了跟具体要删除的变量,不然,会把工作区所有的变量都删除的!!
6.
在这里插入图片描述
pi明明是一个无限小数,可是为什么matlab只显示到小数点后四位呢???
不妨试一下这么做:
在这里插入图片描述
在这里插入图片描述
7.clc可以清空命令窗口

矩阵输入
1.输入行向量和列向量
在这里插入图片描述
2.两个向量相乘
在这里插入图片描述
注意:变量的前后顺序是有区别的。
3.输入一个矩阵
在这里插入图片描述
4.表示某一矩阵中具体的元素:
在这里插入图片描述
从左到右,从上到下依次为第1——9个,例如第四个元素是2
在这里插入图片描述
C(x,y)表示C矩阵中第x行,第y列的元素。
5.将一个矩阵里的第某些元素拿出来组成一个行向量(列向量):
在这里插入图片描述
6.将一个矩阵里的第某些元素拿出来组成一个矩阵:
在这里插入图片描述
C矩阵里,圈出第1、3行和1、3列,其中被圈到两次的元素会被组成一个新的矩阵。
在这里插入图片描述
7.将1到10的所有数字组成一个向量
在这里插入图片描述
在这里插入图片描述
上图表示将1到9的所有数字,以等差为3,选择并组成一个向量。
又如:
在这里插入图片描述
8.取出一个矩阵的某一行
在这里插入图片描述
9.删除矩阵的某一行
在这里插入图片描述
10.把两个矩阵组成增广矩阵
在这里插入图片描述
11.两个矩阵的运算
在这里插入图片描述
在矩阵运算符号前面加一个.意思是矩阵里的每个元素都单独运算。

12.元素对调
在这里插入图片描述
13.定义一个五阶单位矩阵
在这里插入图片描述
14.定义一个五阶零矩阵
在这里插入图片描述
另一种用法
在这里插入图片描述
15.定义一个全是1的矩阵
在这里插入图片描述
16.定义一个对角阵
在这里插入图片描述
17.将矩阵每一列最大的数字组成向量
在这里插入图片描述
选出矩阵中最大的一个元素:
在这里插入图片描述
min用法类似。
18.将矩阵每一列元素求和组成向量
在这里插入图片描述
19.将矩阵每一列元素求平均值并组成新向量
在这里插入图片描述
以下操作可以对矩阵中所有的元素求平均
在这里插入图片描述
20.将每一列的元素按由大到小排列后组成新的矩阵
在这里插入图片描述
21.将每一行的首元素由小到大排列,并且整行都跟着移动
在这里插入图片描述
22.求一个矩阵有几行几列
在这里插入图片描述
23.计算一个矩阵有几列
在这里插入图片描述
24.找出矩阵中某个元素的位置
在这里插入图片描述

代码编程
赞赏

相关文章

SEO外链方法之论坛外链心得
seo论坛外链怎么带链接(做论坛外链怎么带链接才不会被删帖)
多仓库手机端erp进销存pc/h5开源版开发
java基于springboot的进销存管理信息系统
毕业设计之基于PHP+uniapp的进销存系统
【原创】基于SSM的超市进销存管理系统(超市管理系统毕业设计)