matlab:基本操作与矩阵输入

学习素材:MATLAB教程_台大郭彦甫(14课)原视频补档

MATLAB教程_台大郭彦甫(14课)原视频补档_哔哩哔哩_bilibili

(部分素材使用视频截图)

目录

一、基本运算

二、关键字

三、"format"

 四、符号

1.“;”

2.":"(colon operator)

五、关于矩阵

1.a=(3,:)用此方法来表示矩阵的某一行

 2.增广矩阵

 3.矩阵的运算

 4.特殊矩阵

5.matlab中几个封装的矩阵运算函数

 6.索引矩阵中的元素


一、基本运算

matlab中在命令窗口中直接输入算式,按回车键即可出结果,此法除了应用于基本运算也可应用在矩阵运算上,非常方便

matlab:基本操作与矩阵输入_第1张图片

 在进行基本运算时,难免遇到特殊的属性符号如:e,ln等

此时可以借助搜索栏进入Documentation检索,如搜索自然对数log

 matlab:基本操作与矩阵输入_第2张图片

Documentation链接:Documentation - MATLAB & Simulink - MathWorks 中国

二、关键字

在命令行窗口输入>> iskeyword即可查看关键字

 matlab:基本操作与矩阵输入_第3张图片

 常用关键字:

ans

i,j :complex number(复数)

inf/Inf: 无穷大

eps:(自然数e):2.2204e-016

NaN:not a number

pi Π

注:

如果把关键字赋值,就把关键字变成了variable,matlab不会报错,但再使用原来的意义时会报错

原因:varible的priority比keyword高

解决使用clear keyword清除即可

三、"format"

matlab在定义variable时无需给定数据类型,默认为double,且输出时保留小数4位

可使用format+类型对输出格式进行设置

matlab:基本操作与矩阵输入_第4张图片

 四、符号

1.“;”

在命令行窗口中输入算式后按回车即可得到ans,但有时我们并不需要每次都有ans,此时可以在语句后加“;”来屏蔽ans

matlab:基本操作与矩阵输入_第5张图片

2.":"(colon operator)

a=1:100是a=1,2,3.......100的简便写法

a=起始:步长:终止

其中步长可省略默认为1

五、关于矩阵

1.a=(3,:)用此方法来表示矩阵的某一行

因此要删除矩阵a的第三行即为:

matlab:基本操作与矩阵输入_第6张图片

 2.增广矩阵

有矩阵A,B,用F存储A,B的增广矩阵即为:F=[A,B]

此外:F=[A:B]表示F为从A的第一个元素到B的第一个元素

matlab:基本操作与矩阵输入_第7张图片

 3.矩阵的运算

matlab:基本操作与矩阵输入_第8张图片

A.*B
A,B对应的元素相乘
同样的:A./B为A,B矩阵对应元素相除

matlab:基本操作与矩阵输入_第9张图片
A/B
等价于A*inv(B)
A右乘B的逆矩阵
A\B
A左乘B的逆矩阵

 matlab:基本操作与矩阵输入_第10张图片

A+a
矩阵A中的每个元素加a
A/a相当于A./a

矩阵中每个元素都除a

matlab:基本操作与矩阵输入_第11张图片
A^a:A的a次方
A.^a:A中的每一个Array都取a次方
A':A的转置

 matlab:基本操作与矩阵输入_第12张图片

 4.特殊矩阵

matlab:基本操作与矩阵输入_第13张图片

 eye(n):n阶单位矩阵
zero(n1,n2):n1*n2的零矩阵
ones(n1,n2):n1*n2的全为1矩阵
diag() 如:diag(【2,3,4】):对角矩阵

5.matlab中几个封装的矩阵运算函数

matlab:基本操作与矩阵输入_第14张图片

 max(A)
找矩阵中每一列的最大Array
max(max(A))
矩阵中最大的Array
min(A)
sum(A)
每一列全加
mean(A)
每一列的平均

matlab:基本操作与矩阵输入_第15张图片
sort(A)每一列升序排列
sortrows(A)
依照第一列进行整体升序排序,会改变行序
size(A)
显示矩阵A的行数和列数(先行后列)
length(A)
find(A==x)
给定一个数,找到在矩阵中的位置

 matlab:基本操作与矩阵输入_第16张图片

 matlab:基本操作与矩阵输入_第17张图片

 6.索引矩阵中的元素

matlab:基本操作与矩阵输入_第18张图片

 分为两种,一种有逗号,一种没有逗号

无逗号输出元素的次序

matlab:基本操作与矩阵输入_第19张图片

matlab:基本操作与矩阵输入_第20张图片

 有逗号则输出元素所在的位置

matlab:基本操作与矩阵输入_第21张图片

需要注意的是

A([1,3],[1,3])形式中

前一个中括号表示行,即第一行和第三行 

后一个中括号表示列,即第一列和第三列

然后取交集:第一行,第三行,第一列,第三列取交集

matlab:基本操作与矩阵输入_第22张图片

 matlab:基本操作与矩阵输入_第23张图片

你可能感兴趣的:(matlab笔记,matlab,矩阵,开发语言)