温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

matlab如何实现程序设计

发布时间:2021-12-30 17:17:07 来源:亿速云 阅读:199 作者:小新 栏目:大数据

这篇文章主要介绍了matlab如何实现程序设计,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

matlab 程序设计

基本要求:

  • (1)学会 Matlab 的M文件的编写方法,包括命令文件和函数文件。了解M件的调试命令和调试方法;(2) 熟练掌握 Matlab 的程序结构(顺序结构、循环结构和分支结构)与流程控制语句 . OutlineM-file(M文件);数据的输入和输出;程序设计;函数文件;全局变量和局部变量

1.M文件

用MATLAB语言编写的程序,称为M文件。M文件有两类:命令文件和函数文件。命令文件:没有输入参数,也不返回输出参数。函数文件:可以输入参数,也可返回输出参数。

  • input函数:用于向计算机输入一个参数。调用格式:A=input(提示信息,选项);注:‘s’选项,则允许用户输入一个字符串。例如想输入一个人的姓名,可采用命令

  • xm=input('What''s your name:','s')

  • pause函数:暂停程序的执行。调用格式:pause(延迟秒数) 注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。

  • disp函数:命令窗口输出函数。调用格式:disp(输出项) 注:输出项为字符串或矩阵。例如

  • A='Hello,MATLAB';disp(A)

输出为:Hello,MATLAB

2.程序设计

- for语句:

格式:

for 循环变量=表达式1:表达式2:表达式3循环体语句end

注:其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略

  • while语句

格式为:

while (条件)循环体语句end

【例7】 根据例3.6中求y的表达式,求:(1)y<3时的最大n值。(2)与(1)的n值对应的y值。

  • while语句

格式为:while (条件) 循环体语句 end 【例7】 根据例3.6中求y的表达式,求:(1)y<3时的最大n值。(2)与(1)的n值对应的y值。

3. 函数文件

是另一种形式的M文件,每一个函数文件都定义一个函数。事实上,MATLAB提供的标准函数大部分都是由函数文件定义的

  • 函数文件由function语句引导,其格式为:

  • function 输出形参表=函数名(输入形参表)注释说明部分函数体

注:其中函数名的命名规则与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出形参多于1个时,则应该用方括号括起来。

【例】 编写函数文件求小于任意自然数n的Fibonacci数列各项。

  • function f=ffib(n)%用于求Fibonacci数列的函数文件%f=ffib(n)%1999年9月30日编f=[1,1];i=1;while f(i)+f(i+1)<nf(i+2)=f(i)+f(i+1);i=i+1;end函数调用[输出实参表]=函数名(输入实参表)

4.全局变量和局部变量

在MATLAB中,全局变量用命令global定义。函数文件的内部变量是局部的,与其他函数文件及MATLAB工作空间相互隔离。但是,如果在若干函数中,都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数间传递

感谢你能够认真阅读完这篇文章,希望小编分享的“matlab如何实现程序设计”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI