1. ans=randi([l,r],[a,b]);m=reshape(m,c,d);m是以ans矩阵中元素生成的新矩阵,a*b=c*d;m矩阵中元素填充顺序是从左到右的列取元素填充
2. flip(ans) ,flipud(ans) 矩阵上下翻转;fliplr(ans) 矩阵左右翻转;rot90(ans) 矩阵逆时针旋转90°
3. repmat(ans,n,m) 重复矩阵ans 次数为n*m
4. repelem(ans,n,m) 单独各个重复元素n*m次
6. 空矩阵可以与任何形状矩阵连接
7. min(ans) 返回每列最小的元素;min(min(ans)) 返回矩阵最小元素;max()类似
8.diff(ans) 求差,每一列下一个元素减去上一个元素。只有一行时,右边元素减去左边元素
9. ans+num 每个元素+num
10.ans1+ans2;ans1-ans2;ans1.*ans2(矩阵对应位置元素相乘);ans1.^ans2(ans2成为ans1对应位置的次幂)
11. 三位数组T(:,:,n) 所有行,所有列,页数;t(a,b,c) 数组size=a*b*c
12. abs(ans) 返回数组绝对值数组;sign(ans) 返回数组各个元素正负情况;
13. sum(ans) 返回元素和;prod(ans) 返回元素积;
14. cumsum(ans) 只有一行时,从右到右逐个求和返回;多行时,每列单独从上到下逐个求和;cumprod(ans),cummin(ans),cummax(ans)类似
15. ans逻辑判断符num(ans1) 返回逻辑结果数组
16. ans(ans>num) 返回ans中大于num的树
17. logical(ans) 把ans数组转换为逻辑数组
18.ones(n,m,'logical') 返回n行m列逻辑1(true)数组
19. any(ans) ans至少有一个为真则返回ture 1;all(ans)全真返回逻辑1
20.find(v) v=u进行逻辑运算;一维数组返回u中逻辑运算为真的元素具体位置。多维则返回所在列数;find(v,1,'first') 找前两个逻辑真值,('last')
21. sum(u[1:end-1]==1&u[2:end]==2)
22.矩阵相乘:m1*m2;若矩阵维度相同则m1^2==m1*m1;m.^2为各个元素的平方
23.内积:sum(v1.*v2);v1*v2' (v1,v2行列数相同时表达式)
24.叉积:cross(v1,v2)
25.hilb(n) n行n列;pascal(n) n行n列:f[i][j]=f[i-1][j]+f[i][j-1];magic(n) n行n列
26.[I,J]=ind2sub(size(ans),find(ans==1)) 返回数组ans中元素等于1的元素的位置
27.disp(ans) 输出ans;disp(['the ans is' ans]);
28.把数字转换后为字符变量 num2str(num,n) 保留n为小数
29.多行注释:选中后ctrl+r;取消注释:ctrl+t ;撤回操作:ctrl+z
30.fprintf('the ans is %+6.2f\n',ans)
12-29
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)