第三周matlab文件操作matlab程序设计.pptVIP

  • 3
  • 0
  • 约4.89千字
  • 约 41页
  • 2021-04-12 发布于广东
  • 举报
matlab;1.简介;Matlab的编程效率要比其它高级语言 Basic、Fortran、Pascal、C高,且语言简单‘可读 性强、调试容易、调用方便、易于维护。 包括有: a. M文件 b. 函数 c. 绘图 其语法与C语言极为类似。;MATLAB语言的显著特点 1、具有强大的矩阵运算能力:Matrix Laboratory(矩阵实验室),使得矩阵运算非常简单。 2、是一种演算式语言 MATLAB的基本数据单元是既不需要指定维数,也不需要说明数据类型的矩阵(向量和标量为矩阵的特例),而且数学表达式和运算规则与通常的习惯相同。 因此MATLAB语言编程简单,使用方便。 ;赋值语句结构 a、直接赋值语句 赋值变量=赋值表达式 b、函数调用语句 [返回变量列表]=函数名(输入变量列表);字符串要用单引号并用括号括在里面。如: 》disp(‘text string’) %disp字符串显示命令 text string;宏是MATLAB语言用在常用命令部分的缩写。它可以被存储用于建立M文件的一部分。宏命令采用字符串,并使用eval命令去执行宏命令。下例是采用宏命令计算阶乘的例子。 》fct=‘prod(1:n)’; %求10的阶乘 》n=10;eval(fct) ans=3628800;MATLAB的运算符有三种类型:算术运算符、关系运算符、逻辑运算符。它们的处理顺序依次为算术运算符、关系运算符、逻辑运算符。在前面我们已经介绍例算术运算符,这里我们着重介绍后两种运算符。 ;~ 非 ~A=[0 0 1 0] ~1=0;MATLAB的主要文件类型 M文件() M文件有两种类型:命令(Script)文件 函数(Function)文件 MAT文件() Matlab工具箱中含有的一种数量众多的文件,是用以保存数据的具有标准格式的二进制文件,可被用来保存当前工作空间中的变量和数据,并可再在需要时将其方便地调入工作空间参与运算。 MDL文件 Simulink生成的描述模型的文件 DLL文件 用Mex技术生成的在MAT文件 P文件 由M文件变换后的为代码文件;M文件的编辑及MATLAB工作路径的设置 进入MATLAB的Editor/Debugger窗口来编辑程序 在编辑环境中,文字的不同颜色显示表明文字的不同属性。 绿色:注解;黑色:程序主体;红色:属性值的设定;蓝色:控制流程。 在运行程序之前,必须设置好MATLAB的工作路径,使得所要运行的程序及运行程序所需要的其他文件处在当前目录之下,只有这样,才可以使程序得以正常运行。否则可能导致无法读取某些系统文件或数据,从而程序无法执行。 通过cd指令在命令窗口中可以更改、显示当前工作路径。 通过路径浏览器(path browser)也可以进行设置 ;MATLAB程序的基本组成结构 %说明 清除命令:清除workspace中的变量和图形(clear,close) 定义变量:包括全局变量的声明及参数值的设定 逐行执行命令:指MATLAB提供的运算指令或工具箱 … … … 提供的专用命令 控制循环 :包含for,if then,switch,while等语句 逐行执行命令 … … … end 绘图命令:将运算结果绘制出来 当然更复杂程序还需要调用子程序,或与simulink以及其他应用程序结合起来。 ;%this program is fiting the anticold samples data, %the predicting set includes 9 samples with 58 wavelengths, %all sets are arranged by orthogonal design %the algorithm is linear neural network with 58 inputs %the following is calculating the average absolute relative error of fiting set a=sim(net,mx) a=a; mn=scale(n,cy); mm=mm;mn=mn; ma=sim(net,mm) m

文档评论(0)

1亿VIP精品文档

相关文档