基本小常识
- 加 “ ;” 结果不显示
- 多行注释: CTRL+R 取消注释: CTRL+T
- CLEAR:消除工作区 CLC:消除命令行窗口 CLEAR;CLC:同时消除
输出、输入函数
-
输出函数:disp()函数
-
行向量:,/ backspace 隔开
-
列向量:; 隔开
-
合并两个字符串
-
strcat()函数
-
['da','wf','fe']
-
-
数字转化为字符串:num2str()函数
-
输入函数:input()函数
-
sum函数
-
向量求和
-
矩阵求和(默认列求和)
-
sum(E,1) 列求和; sum(E,2) 行求和 (dim=1 列; dim=2行)
-
E(:) == sum(sum(E)) 整个矩阵求和
-
-
提取矩阵中指定位置元素
- 指定行,列:A(行,列)
- 某行全部元素:A(2,:)
- 某列全部元素:A(:,2)
- 取指定的某些行的全部元素(输出的是一个矩阵)
- A([2,5],:) 只取第二行和第五行(一共2行)
- A(2:5,:) 取第二行到第五行(一共4行)
- A(2:2:5,:) 取第二行和第四行 (从2开始,每次递增2个单位,到5结束)
- A(2:end,:) 取第二行到最后一行
- 取全部元素(按列拼接的,最终输出的是一个列向量):A(:)
- A‘ 转置矩阵
函数
- size()函数
- size(A)函数是用来求矩阵A的大小的,它返回一个行向量,第一个元素是矩阵的行数,第二个元素是矩阵的列数:[r,c] = size(A)
- 将矩阵A的行数返回到第一个变量r,将矩阵的列数返回到第二个变量c
- r = size(A,1) 返回行数
c = size(A,2) 返回列数
- repmat()函数
- B = repmat(A,m,n):将矩阵A复制m×n块,即把A作为B的元素,B由m×n个A平铺而成。
矩阵的计算
- 加+ 减 - 乘* 除 / ==> * inv()
- inv(B) 求B的逆矩阵
- 两个形状相同的矩阵对应元素之间的乘除法需要使用“.*”和“./”
- 每个元素同时乘方时只能用 .^
- prod( )函数:连乘
求特征值和特征向量
在Matlab中,计算矩阵A的特征值和特征向量的函数是eig(A),其中最常用的两个用法:
- E=eig(A):求矩阵A的全部特征值,构成向量E。
- [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。
find函数的基本用法
- find函数,它可以用来返回向量或者矩阵中不为0的元素的位置索引。
- 比如返回前2个不为0的元素的位置:ind = find(X,2)
- X是一个矩阵(二维,有行和列)
- [r,c] = find(X)
- [r,c] = find(X,1) %只找第一个非0元素
- 矩阵与常数的大小判断运算:大于> ;小于< ;等于 ==
- 判断语句:if所在的行不需要冒号,语句的最后一定要以end结尾 ;中间的语句要注意缩进。
1万+

被折叠的 条评论
为什么被折叠?



