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

基本操作和矩阵输入

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

矩阵输入
1.输入行向量和列向量
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第13张图片
2.两个向量相乘
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第14张图片
注意:变量的前后顺序是有区别的。
3.输入一个矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第15张图片
4.表示某一矩阵中具体的元素:
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第16张图片
从左到右,从上到下依次为第1——9个,例如第四个元素是2
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第17张图片
C(x,y)表示C矩阵中第x行,第y列的元素。
5.将一个矩阵里的第某些元素拿出来组成一个行向量(列向量):
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第18张图片
6.将一个矩阵里的第某些元素拿出来组成一个矩阵:
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第19张图片
C矩阵里,圈出第1、3行和1、3列,其中被圈到两次的元素会被组成一个新的矩阵。
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第20张图片
7.将1到10的所有数字组成一个向量
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第21张图片
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第22张图片
上图表示将1到9的所有数字,以等差为3,选择并组成一个向量。
又如:
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第23张图片
8.取出一个矩阵的某一行
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第24张图片
9.删除矩阵的某一行
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第25张图片
10.把两个矩阵组成增广矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第26张图片
11.两个矩阵的运算
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第27张图片
在矩阵运算符号前面加一个.意思是矩阵里的每个元素都单独运算。

12.元素对调
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第28张图片
13.定义一个五阶单位矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第29张图片
14.定义一个五阶零矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第30张图片
另一种用法
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第31张图片
15.定义一个全是1的矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第32张图片
16.定义一个对角阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第33张图片
17.将矩阵每一列最大的数字组成向量
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第34张图片
选出矩阵中最大的一个元素:
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第35张图片
min用法类似。
18.将矩阵每一列元素求和组成向量
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第36张图片
19.将矩阵每一列元素求平均值并组成新向量
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第37张图片
以下操作可以对矩阵中所有的元素求平均
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第38张图片
20.将每一列的元素按由大到小排列后组成新的矩阵
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第39张图片
21.将每一行的首元素由小到大排列,并且整行都跟着移动
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第40张图片
22.求一个矩阵有几行几列
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第41张图片
23.计算一个矩阵有几列
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第42张图片
24.找出矩阵中某个元素的位置
【台大郭彦甫】matlab学习笔记——基本操作和矩阵输入_第43张图片

你可能感兴趣的:(MATLAB,matlab,台大郭彦甫)