matlab常用的命令的小结

来源:互联网 发布:阿里云短信服务接口 编辑:程序博客网 时间:2024/06/05 03:14

描述:

 

        最近一直看图像处理的程序,里面用到matlab,见识了matlab的强大的处理能力,我也学习了一些浅显的命令,这里我总结一下。

 

总结:

      matlab的基本数据类型:数值型类型(整型,浮点型,复数,无穷大和 NaN )

                                         字符类型:

                                         逻辑类型:

                                         元胞类型:

                                         结构类型:

     常量:  ans, pi, eps, flops, inf, NaN, nargin, narout

    数组的创建:

(1)直接创建

(2)增量法  first:increasement:last   y=(0:0.25:pi);

(3)利用函数lispace或者logspace

  z=lispace(0,100,10) %取值从0 开始,100结束,共10个元素

 

数组的寻址:

 

一维数组的寻址:x(6), x(4,end),注意数组的下标是从1开始

二维数组寻址:

 A(i,j) ,A(i:)数组i行的所有元素,A(:j)j列的所有元素 A(:)寻址数组里的所有元素, 元素按从上到下,从左到右。

 

数组的幂运算和矩阵的幂运算

    数组的幂运算和矩阵的幂运算,前者的运算符号为".^", 后者运算符号为"^"

 

元胞数组: 元胞数组的每一个元素成为一个cell,每一个cell自己本身又是一个数组。

 

创建元胞数组的方法:

1)  用直接法生成元胞数组:

  A={'test',[5 6 7 8],{'You are welcome','Thanks'},rand(3)}

  

 B{1,1}=[1,2,3;4,5,4;7,8,9]

 

 显示元胞数组:celldisp(B);

 

结构数组:

  1:结构数组的创建:

  用直接法创建存放图形对象的属性的结构体。

 

 2:用struct函数来存放图形对象属性。

 向量操作:

 向量的点积运算:y=dot(x1,x2);

 向量的叉积运算:y1=cross(x1,x2);  x1,x2的向量维数为3 

 

矩阵运算及其应用:

 

数组和矩阵操作的区别: 数组运算操作的形式为".^,.*";

 

 矩阵的转置为:B=A';

获取矩阵信息的函数: Length Ndims Numel Size

 

 几个特殊矩阵:

 zeros(), ones() ,eye(),全零矩阵和全一矩阵和单位矩阵

 矩阵操纵函数:  矩阵的逆 :B=inv(A)

                     矩阵的行列式 C=det(A)

                    [v,D]=eig(X),v,d分别为X的特征向量和特征值

绘图函数:plot(x,y) 绘制2维图形

 

 

 

原创粉丝点击