MATLAB教程(一):基本操作与矩阵输入

1. MATLAB运算

操作符:+ - * / ^
运算结果被存放在一个叫ans的临时变量中
不清楚怎么表达可以搜matlab官网的inference
嵌套运算:sin(cos(pi))可以分开计算为cos(pi) sin(ans),从而使表达式更简洁。

2. 变量

定义:A=10 //不可以写成10=A
优先级:自定义变量的优先级最高,为了不覆盖原来的意义,应避免用matlab保留关键字作变量名。
输出格式:format 格式
常见格式有short long shortE longE bank rat

3. 一些函数

clc:clear command window display
clear:remove all variable in the workspace
who:variables in the workspace
whos:variable information of the worspace

4. 矩阵

定义:A=[5 31 5;6 7 10;3 9 1] // 分号 ; 表示换行
迭代:
A(8)//按照从左到右 从上到下的顺序给矩阵标号 A(8)表示第8号 此处表示9
A([1 3 5]) //矩阵A的第1 、3、5号组成的1x3矩阵
A([1 3];[1 2]) //一个2x2矩阵,由矩阵A的第1、3号组成第一行 矩阵A的1、2号组成第二行
A(3,2) //矩阵A 的第3行第二列
A([1 3],[1 2]) //[1 3]表示矩阵A的第一、三行 , [1 2]表示矩阵的第一、二列,表示出来的矩阵是他们的交集
A(3,:)//矩阵A的第三行
矩阵replacing:
A(3,:)=[] //删除矩阵A的第三行
A( : ,2)=[] //删除矩阵A的第二列
创造等差矩阵:
A[j:k] //从j到k公差为1的行矩阵
A[j:i:k]//从j到k公差为i的行矩阵
B[1:5 ; 2:3:15 ; -2:0.5:0]
str = ‘a’:2:‘z’
创造增广矩阵:
C[ A B]
矩阵运算: + - * / ^ . ’
// A/B=A*inv(B) .*为点乘 ./为点除 '为转置
特殊矩阵:
linspace():
eye(n):nxn单位矩阵
zeros(n1,n2):n1xn2零矩阵
ones(n1,n2):n1xn2 matrix with ever entry as 1
diag([1 2 3 4]):对角线矩阵,此处对角线元素为1 2 3 4,其他元素为0
矩阵函数:
max(A)//输出矩阵A每列的最大元素
max(max (A)):输出矩阵A的最大元素
sum min同理
sort(A):按列对矩阵进行排序
sortrows(A):按行首元素排序
size(A):输出n1 n2
length(A):输出长度
find(A==5):输出A中元素为5的位置
————————————————
版权声明:本文为CSDN博主「sprinkle0」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43515246/article/details/94035197

发布了16 篇原创文章 · 获赞 127 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/kiss__soul/article/details/105243629