MATLAB数据及其运算详解

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中定义[]为空矩阵。将某元素从矩阵中删除,采用将其置为空的方法就是一种有效的方法。例如:

a4c26d1e5885305701be709a3d33442f.png

3、MATLAB数据的运算

1)find函数:找出向量或矩阵中非零元素的位置。

find(向量或矩阵)

求满足条件的矩阵元素的序号,注意结果是行向量显示还是列向量显示。

2)字符串跟ascii之间的转换

a4c26d1e5885305701be709a3d33442f.png

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空