b站-MATLAB教程学习–台大郭彦甫老师
基本操作与矩阵输入
①precedence rules优先级:() ^ 先乘除后加减
②upper case/lower case make differece大小写不一样
③Can variable names can begin with a number? 2A A2☑
④Special Variables and Constants:ans
i,j:complex number复数
Inf:∞ eg:x=1/0
eps:2.2204e-016
NaN:not a number eg:x=inf/inf
pi:π
/tim:
根号:()^0.5 或 sqrt()
ln:log 【因为打log就是ln natural,log就是ln】
e:exp()
/
⑤MATLAB Calling Priority优先级
变量第一哦,如果要用到cos函数,要把先前在工作区的cos清除(clear cos)
⑥Numeric Display "Format"数据形式
⑦Array(Vector and Matrix 向量或矩阵)
Row vector:>>a=[1 2 3 4]
Column vector:>>b=[1;2;3;4]
outer product 外积>>ab
inner product 内积>>ba
⑦Array Indexing(小括号)取矩阵内的元素
方法一:
方法二:
⑧Colon Operator 分号: 用于等差数列
⑨删去某列
eg: A(3,:)=[] --删去第三行
/tim:
inv(B)输出的是矩阵B的逆矩阵
C=A’表示转置
A^2=AA
A.^2=A中每一个元素变为平方
/
⑩Some Special Matrix
max(A) 找每列的最大 min(A)找每列的最小
sum(A) 算每列的总和 mean(A) 算每列的平均值
max(max(A))找矩阵的最大值
sort(A) 每列进行排序(每列从上到下是升序的)
sortrows(A)对第一列的元素进行排列(过程中是整行进行操作,还是从上到下是升序的)
size(A) 行、列数算出来
length(A) 行列数中最大的哪一个
find(A==5)找A中等于5的元素的序号是几