MATLAB常用命令及操作

0.MATLAB注释转到Ubuntu下乱码问题

将文件夹下所有m文件转为UTF-8:enca -x utf-8 *

1.矩阵的相关操作

  • 矩阵的列求和: a=sum(A)a=sum(A),1
  • 矩阵的行求和: a=sum(A,2)
  • 矩阵整体求和: a=sum(sum(A))
  • 矩阵的列求平均值: a=mean(A,1)mean(A)
  • 矩阵的行求平均值: a=mean(A,2)
  • 矩阵插入一行,如矩阵A插入行向量rA=[A;r]
  • 矩阵插入一列,如矩阵A插入列向量rA=[A,r]
  • 矩阵删去某一行:输入a(i,:)=[]格式就可以
  • 矩阵数乘 A.*B,即俩矩阵各元素相乘:
>> A=[1 2 3]
A =

     1     2     3
>> A.*A

ans =

    1     4     9
  • 判断某元素是否存在于一个矩阵: isempty(find(j==b)),不存在为真,存在为假

2.取整函数

  • 向零取整(截尾取整)
    fix-向零取整(Round towards zero);

fix(3.6)
ans =
3

  • 向负无穷取整(不超过x 的最大整数-高斯取整)
    floor-向负无穷取整(Round towards minus infinity);

floor(-3.6)
ans =
-4

  • 向正无穷取整(大于x 的最小整数)
    ceil-向正无穷取整(Round towards plus infinity);

ceil(-3.6)
ans =
-3

  • 向最近整数取整,四舍五入(四舍五入取整)
    round-向最近整数取整,四舍五入(Round towards nearest integer):

round(3.5)
ans =
-3

3. MATLAB排序

  • 对矩阵每一列进行升序排序,sort(A)或:sort(A,1,‘ASCEND’),降序为sort(A,1,‘DESCEND’)
>> A=magic(3)  
 
A =  
     8     1     6  
 
     3     5     7  
 
     4     9     2  
 
>> sort(A)  
ans =  
     3     1     2  
 
     4     5     6  
 
     8     9     7
  • 对矩阵的每一行进行升序排序:sort(A,2,‘ASCEND’),降序为sort(A,2,‘DESCEND’)
>> A=magic(3)  
A =  
      
      8     1     6  
      3     5     7  
      4     9     2  
      
>> sort(A,2,'descend')  
ans =  
      
      8     6     1  
      7     5     3  
      9     4     2  
  • 取出最大值及其序号: [m,index]=max(a)
  • 取出最大值: m=max(a)
  • 取出最小值及其序号: [m,index]=min(a)
  • 取出最小值: m=min(a)

4. 矩阵构造

生成一个单位正交矩阵:

n=5;%矩阵维数

A=rand(n,n);

B=orth(A);

5. 各种线条颜色及形状标记

常用颜色

[1,0,0]---红色
[0,0.75,0.75]---青色
[1,0,1]---紫红色
[0,1,0]---绿色
[0,0,1]---蓝色
[0,0.5,1]---橘色
[1,1,0]---黄色
[0,0.5,0]---深绿色
[1,0.5,0.75]---粉色

常用形状标记

point_shape=["*","+","o","x","pentagram","hexagram"];

+ 加号 o 圆圈 * 星号 . 实心点 x 叉号 s 正方形 d 钻石形 ^ 上三角形

v 下三角形 > 右三角形 < 左三角形 p 五角星形 h 六角星形
LineWidth  线宽数值,如0.5,1等,
MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’,’b’等
MarkerFaceColor 标记点内部区域填充颜色颜色字符 
MarkerSize 标记点大小数值

常用线型

point_shape=["-","--",":",":."];

- 实线 o --双划线 : 虚线 :. 点划线
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值