许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB数据及其运算详解

MATLAB数据及其运算详解

阅读数 1693
点赞 76
article_banner

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

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


武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

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

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空