1、变量及其操作
1)who和whos这两个命令用于变量的显示,whos具体给出变量的维数,所占字节数以及变量的类型。
2)clear用于清楚贮存在MATLAB空间中的变量。
3)内存变量文件
利用MAT文件可以把当前MATLAB工作空间中的一些有用变量长久地保留下来。MAT文件是MATLAB保存数据的一种标准的二进制格式文件,扩展名一定是.mat。MAT文件的生成和装入有save和load命令来完成。常用格式为:
save 文件名 【变量名表】 【-append】【-ascii】
load 文件名 【变量名表】 【-ascii】
4)数据的输出格式
format 格式符
2、MATLAB矩阵的表示
1)冒号表达式
在MATLAB中冒号是一个重要的运算符。利用它可以产生向量。冒号表达式的一般格式为:
e1:e2:e3
其中e1为初始值,e2为步长,e3为终止者。冒号表达式可以产生有e1开始e3结束,以步长e2自增的行向量,注意当e2为负数时候相当于自减。
2)linspace函数
与冒号表达式有异曲同工之妙,其调用格式为:
linspace(a,b,n)
其中a和b是生成向量的第一个和最后一个元素,n是元素的总和。当n省略时自动产生100个元素。
3)矩阵的拆分
❶矩阵的元素是按列编号的,先第一列,再第二列,以此类推。
❷序号(index)和下标(subscript)是一一对于的,其转换关系可以利用sub3ind和ind2sub函数求得。其格式为:
sub2ind(size(a),1,2)
ind2sub(size(a),3)
❸size(a)可以返回包括两个元素的向量,分别是矩阵的行数和列数。
length(a)给出函数和列数的最大者;
年底面世(a)给出a的维数。
❹利用冒号表达式获得子矩阵
A(i:i+m,k,k+n)表示取A矩阵的第i行到第i+m行,并且在第k列到第k+n列的所有元素。
A(:)将矩阵每一列的元素叠加起来,成为一个列向量,而这也是MATLAB变量的内部储存方式。
❺利用空矩阵删除矩阵的元素
在MATLAB中定义[]为空矩阵。将某元素从矩阵中删除,采用将其置为空的方法就是一种有效的方法。例如:
3、MATLAB数据的运算
1)find函数:找出向量或矩阵中非零元素的位置。
find(向量或矩阵)
求满足条件的矩阵元素的序号,注意结果是行向量显示还是列向量显示。
2)字符串跟ascii之间的转换
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删