许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  Matlab全面介绍与功能详解

Matlab全面介绍与功能详解

阅读数 46
点赞 0
article_banner

1、第一章Matlab与Simulink仿真基础

1.1 Matlab概述

Matlab对大量数据具有较强的管理、计算和可视化 能力,运行效率高。

1.1.1 Matlab发展史

MATLAB是英文Matrix Laboratory的缩写。

1.1.2 操作界面

clear 清除workspace

clc清除command window 但不清除workspace

clf清除figure

在command window 中用命令设置,如在Command window 中输入:

mkdir:\MyMatlabfile %在D盘下创建名为MyMatlabfile的文件夹

cd d:\MyMatlabfile %将D盘下创建名为MyMatlabfile的文件夹设置为当前目录

1.1.3Matlab常用命令操作

“ver”%显示系统组件 名、组件版本号;

“dir”%显示子目录;

“who”%查看workspace存了那些变量列表;

“whos”%查看变量详细信息;

“save 文件名 变量列表达式 其他选项”% eg: save fileMatlab A B C是将A、B、C变量存到fileMatlab.mat文件 中;如果将所有变量存入fileMatlab.mat文件,采用save fileMatlab;

“load fileMatlab ”% 是调用fileMatlab.mat文件中变量;

A=exist('s'); % 查看当前Workspace是否存在变量s,,A=0(1)表示无(有);

sys(变量名,'参数') %变量名为预设置的格式变量;参数为设置显示格式选项;eg:sys(pi,'d')以十进制形式显示pi,此外'f'表示浮点式;‘e’带上系统误差;‘r’有理式

‘format 命令参数’%输出相应命令参数的是数据格式;命令参数包括(long、short、bank等)

‘vpa’设置数据精度;eg:S=vpa(变量名,变量精度);

1.1.4数据结构

双精度浮点型 :double

无符号的8位整形数据:unit8

字符串型数据:单引号括起来

向量、数组

元胞数组 :元胞数组的基本单位是元胞,元胞可以是任何数据类型;eg:A={[0,1],3;'我爱Matlab',[2,3,44,5,6]},A{2,1}='我爱Matlab';

1.1.5基本运算

[n,m]=size(A): 矩阵 A 的行数n,列数m;

n=length(x):向量x的元素个数

A(:,j)%表示矩阵A 的第j列所有元素构成的子矩阵

B(:,[3,5,10])=A(:,1:3) %将矩阵A的前三列元素分别赋值给B矩阵的第3、5、10列

A(:,n:-1:1)%将矩阵A 按列倒序排列

A(:)%将矩阵的所以元素案列展开成一个向量;

A=zeros(size(B)) %A为B的同阶零矩阵;

A=eye(size(B)) %A为B的同阶单位矩阵

A=rand(size(B)) %A为B的同阶且满足元素在[0,1]上分布的随机矩阵

A=ones(size(B)) %A为B的同阶全1矩阵;

V=[1,2,3,4,5];A=diag(V); %A是一个对角元素为1,2,3,4,5,其他元素全为0的对角矩阵

A=triu(B); %A是B的上三角矩阵

A=tril(B); %A是B的下三角矩阵

feval()函数执行指定的函数。也就是说,将想要执行的函数以及相应的参数一起作为feval()的参数,feval()的输出等于想要执行的函数的输出。

>> sin(3)

ans = 0.1411

>> y=feval('sin',3)

y = 0.1411

F可以是函数名(如上面的例子所示),还可以是一个函数句柄。

例子:

>> f=@sin;

>> y=feval(f,3)

y = 0.1411

上面的例子中,f是一个sin函数 的句柄,y=feval(f,3)等价于y=feval('sin',3),等价于y=sin(3)。比如说有一个函数A需要被很多函数Fi调用,而每个Fi的参数列表 都不相同,A中进行处理时需要调用和Fi相对应的函数FiProcess,此时常规的做法是进行判断(if,else),对不同的Fi调用不同的函数。比较麻烦。有了feval函数,我们可以有一种更简洁的做法,就是在FI中将对应的FiProcess的函数句柄作为参数传入A中,那么A中就可以直接使用feval()进行处理。

2、第2章 Simulink 仿真基础


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

武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: 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
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空