Matlab中的各种文件

举报
资源描述
MATLAB中保存的各种文件2010-07-03 16:43:00|分类:默认分类|标签:|字号大中小订阅MATLAB是一个多功能集成软件,不同的功能需要使用不同的文件格式去表现,所以MATLAB的文件也有多种格式。最基本的是M 文件、数据文件和图形文件,除此之外,还有MEX文件、模型文件和仿真文件等。下面分别予以说明。(1)M 文件,以.m 为扩展名,所以称为M 文件。M 文件是由一系列MATLAB语句组成的文件,包括命令文件和函数文件两类,命令文件类似于其他高级语言中的主程序或主函数,而函数文件则类似于子程序或被调函数。MATLAB众多工具箱中的(函数)文件基本上是M 函数文件。因为它们是由ASCII码表示的文件,所以可由任一文字处理软件编辑后以文本格式存放。(2)数据文件,以.mat为扩展名,所以又称MAT文件。在讨论工作空间窗口时已经涉及到MAT文件。显然,数据文件保存了 MATLAB工作空间窗口中变量的数据。(3)图形文件,以.fig为扩展名。主要由MATLAB的绘图命令产生,当然也可用File菜单中的New命令建立。(4)MEX文件,以.m e x 或.d l l 为扩展名,所以称MEX文件。MEX实际是由M A T L A B E x e c u t a b l e 缩写而成的,由此可见,MEX文件是M A T L A B 的可执行文件。(5)模型和仿真文件,模型文件以.m d l 为扩展名,由S i m u l i nk仿真工具箱在建立各种仿真模型时产生。仿真文件以.s 为扩展名。1 3.如何使用M A T L A B 的在线帮助?M A T L A B 的命令非常多,即使是经常使用这一软件的人,也会忘记常用的M A T L A B 命令。对于记住的一些命令,在使用时又可能忘记了格式。这时,可以向M A T L A B 系统寻求帮助。获取M A T L A B 指令的帮助信息有多种方法,这里介绍常用的三种。(1)知道命令名称,不熟悉使用格式,可以用h e l p 的命令获得帮助,格式如下h e l p M A T L A B 的具体指令(回车)。例如:键 入 h e l p m a g i c (回车)屏幕将显示怎样使用m a g i c 命令求n 阶幻方。M A G I C(N)i s a n N-b y-N m a t r i x c ons t r u c t e d f r om t h ei nt e g e r s 1 t h r ou g h N 2 w i t h e q ua l r ow a nd c ol um n s um s.根据帮助信息,在M A T L A B环境下键入m a g i c (3)(回车),屏幕上会出现3阶幻方矩阵:8 1 63 5 74 9 2这一矩阵的每一行元素之和均为1 5,每一列元素之和也均为1 5 o由此可以体会到m a g i c 这条指令的使用方法以及它的具体功能。(2)知道命令名称的第一个英文字母,可用鼠标选择M A T L A B命令窗口上方菜单栏中的“h e l p”选项,再从下拉菜单中选择“I nd e x”o 这时,屏幕上将出现M A T L A B的帮助窗口,窗口首先出现M A T L A B全部命令名称的索引,索引的命令名按英文字母顺序排列。找到你所需要的命令名,用鼠标单击它,将会得到该命令的英文帮助信息。(3)如果忘记了所要使用的命令的名称,可以根据命令的功能属于哪一类来进行分类的查找。M A T L A B4.2的所有命令和语句被划分为2 3 类。在 M A T L A B环境下键入指令h e l p(回车)屏幕将显示出关于M A T L A B的2 3 个类的名称。t ool b ox l oc a l 本地函数库(启动M A T L A B时所需的文件)m a t l a b d a t a f un 数据分析和付里叶变换(统计计算、离散卷积、快速付里叶变换)m a t l a b e l f un 基本数学函数(三角函数、双曲函数、指数函数、对数函数等)m a t l a b Xe l m a t 基本矩阵和矩阵操作(常用矩阵、特殊变量和常数、时钟函数)m a t l a b f unf un 函数操作-非线性数值方法(数值积分、常微分方程求解等)m a t l a b g e ne r a l 常用操作命令(用于日常管理、窗口控制的命令和变量)m a t l a b c ol or 色彩控制和灯光效果(关于图形的色彩和灯光效果控制命令)m a t l a b g r a ph i c s 图形窗口控制及一般绘图命令(清除、保持图形、做动画等)m a t l a b i of un 低级文件输入/输出命令(打开、关闭文件,读写二进制文件等)m a t l a b l a ng 语言结构和调试(M A T L A B编程常用的一些命令和语句)m a t l a b m a t f un 矩阵函数和数值线性代数(矩阵变换、矩阵分解、特征值等)M A T L A B利用了 f (二个游标键可以将所下过的指令叫回来重覆使用。按下t 则前一次指令重新出现,之后再按E n t e r 键,即再执行前一次的指令。而 I键的功用则是往后执行指令。其它在键盘上的几个键如-一,D e l e t e,In se r t,其功能则显而易见,试用即知无须多加说明。当要暂时执行作业系统(例如D o s)的指令而还要执行MA T LA B,可以利用!加上原作业系统的指令,例如!d i r,!f o r m a t a:。键入w h o可以查看所有定义过的变数名称。而键入c l e a r则是去除所有定义过的变数名称;如果只是要去除x及y二个变数则可以键入c l e a r x y。C t r l-C (即同时按C t r l及C二个键)可以用来中止执行中的MA T LA B的工作。m a t l a b线上说明:在MA T LA B系统中相关的线上(o n-l i n e)求助方式有三:1.是利用h e l p指令,如果你已知要找的题材(t o p i c)为何的话,直接键入h e l p o所以即使身旁没有使用手册,也可以使用h e l p指令查询不熟悉的指令或是题材之用法,例如h e l p sqr t,h e l p t o p i c o2.是利用l o o kf o r指令,它可以从你键入的关键字(ke y-w o r d)(即始这个关键字并不是MA T LA B的指令)列出所有相关的题材,例 如l o o kf o r c o si n e,l o o kf o rsi n eo3 .是利用指令视窗的功能选单中的H e l p,从中选取T a b l eo f C o n t e n t s(目录)或是 In d e x (索引)。例如 help sqrtSQRT Square root.SQRT(X)is the square root of the elements of X.Complexresults are produced if X is not positive.help monkeymonkey not found.*lookfor tangentACOT Inverse cotangent.ACOTH Inverse hyperbolic cotangent.ATAN Inverse tangent.ATANH Inverse hyperbolic tangent.ATAN2 Four quadrant inverse tangent.COT Cotangent.COTH Hyperbolic cotangent.TAN Tangent.TANH Hyperbolic tangent.help atanATAN Inverse tangent.ATAN(X)is the arctangent of the elements of X.See alsoATAN2.一、常用对象操作:除了一般windows窗口的常用功能键外。1、!d ir可以查看当前工作目录的文件。!dir&可以在dos状态下查看。2、w h o 可以查看当前工作空间变量名,whos可以查看变量名细节。3、功能键:功能键快捷键说明方向左键符Ctrl+B光 标 向 后 移 字方向右键符Ctrl+F光标向前移一个字Ctrl+方向右键Ctrl+R光标向右移一个字符Ctrl+方向左键Ctrl+L光标向左移一个字符homeCtrl+A光标移到行首EndCtrl+E光标移到行尾EscCtrl+U清除一行DelCtrl+D清除光标所在的字符BackspaceCtrl+H删除光标前一个字符Ctrl+K 册昨到行尾Ctrl+C 中断正在执行的命令4、cic可以命令窗口显示的内容,但并不清除工作空间。二、函数及运算1、运算符:+:加I,-:减,*:乘,/:除,:左 除A:塞,:复数的共辄转置,():制定运算顺序。2、常用函数表:sin()正弦(变量为弧度)Cot()余切(变量为弧度)sind()正弦(变量为度数)Cotd()余切(变量为度数)asin()反正弦(返回弧度)acot()反余切(返回弧度)Asind()反正弦(返回度数)acotd()反余切(返回度数)cos()余弦(变量为弧度)exp()指数cosd()余弦(变量为度数)log()对数acos()余正弦(返回弧度)Iog10()以 10为底对数acosd()余正弦(返回度数)sqrt()开方tan()正切(变量为弧度)realsqrt()返回非负根tand()正切(变量为度数)abs()取绝对值atan()反正切(返回弧度)angle()返回复数的相位角atand()反正切(返回度数)mod(x,y)返回x/y的余数s u m()向量元素求和3、其余函数可以用help elfun和 help specfun命令获得。4、常用常数的值:pi 3.1415926.realmin 最小浮点数,2人-1022i 虚数单位realmax 最大浮点数,(2 eps)2A1022J 虚数单位Inf 无限值eps 浮点相对经度=2人-52NaN 空值三、数组和矩阵:1 构造数组的方法:增量发和linspace(first,last,num)first和last为起始和终止数,num为需要的数组元素个数。2、构造矩阵的方法:可以直接用口来输入数组,也可以用以下提供的函数来生成矩阵。ones()创建一个所有元素都为1的矩阵,其中可以制定维数,1,2.个变量zeros()创建一个所有元素都为0的矩阵eye()创建对角元素为1,其他元素为0的矩阵diag()根据向量创建对角矩阵,即以向量的元素为对角元素magic()创建魔方矩阵rand()创建随机矩阵,服从均匀分布randn()创建随机矩阵,服从正态分布randperm()创建随机行向量horcat C=A,B,水平聚合矩阵,还可以用cat(1,A,B)vercat C=A;B,垂直聚合矩阵,还可以用cat(2,A,B)repmat(M,v,h)将矩阵M 在垂直方向上聚合v 次,在水平方向上聚合h 次traceblkdiag(A,B)以A,和 B 为块创建块对角矩阵length返回矩阵最长维的的长度ndims返回维数numel返回矩阵元素个数size返回每一维的长度,rows,cols=size(A)reshape重塑矩阵,reshape(A,2,6),将 A 变为2x6的矩阵,按列排列。rot90旋转矩阵90度,逆时针方向fliplr沿垂轴翻转矩阵flipud沿水平轴翻转矩阵transpose沿主对角线翻转矩阵ctranspose转置矩阵,也可用A或 A.,这仅当矩阵为复数矩阵时才有区别inv矩阵的逆det矩阵的行列式值矩阵对角元素的和norm矩阵或矢量的范数,norm(a,1),norm(a,In f).normest估计矩阵的最大范数矢量chol矩阵的cholesky分解
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 大杂烩/其它


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号