matlab:基本操作与矩阵输入

本文档详细介绍了MATLAB中的基本运算、关键字、format设置、符号使用,包括行表示法、增广矩阵、矩阵运算规则、特殊矩阵及内置函数,还有索引矩阵元素的方法。掌握这些内容有助于提升MATLAB编程技能。
摘要由CSDN通过智能技术生成

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

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

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

目录

一、基本运算

二、关键字

三、"format"

 四、符号

1.“;”

2.":"(colon operator)

五、关于矩阵

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

 2.增广矩阵

 3.矩阵的运算

 4.特殊矩阵

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

 6.索引矩阵中的元素


一、基本运算

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

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

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

 

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

二、关键字

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

 

 常用关键字:

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+类型对输出格式进行设置

 四、符号

1.“;”

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

2.":"(colon operator)

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

a=起始:步长:终止

其中步长可省略默认为1

五、关于矩阵

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

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

 2.增广矩阵

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

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

 3.矩阵的运算

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


A/B
等价于A*inv(B)
A右乘B的逆矩阵
A\B
A左乘B的逆矩阵

 

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

矩阵中每个元素都除a


A^a:A的a次方
A.^a:A中的每一个Array都取a次方
A':A的转置

 

 4.特殊矩阵

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

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

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


sort(A)每一列升序排列
sortrows(A)
依照第一列进行整体升序排序,会改变行序
size(A)
显示矩阵A的行数和列数(先行后列)
length(A)
find(A==x)
给定一个数,找到在矩阵中的位置

 

 

 6.索引矩阵中的元素

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

无逗号输出元素的次序

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

需要注意的是

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

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值