Matlab入门-M语言

上传人:bei****lei 文档编号:157481820 上传时间:2022-09-29 格式:PPT 页数:34 大小:802.50KB
收藏 版权申诉 举报 下载
Matlab入门-M语言_第1页
第1页 / 共34页
Matlab入门-M语言_第2页
第2页 / 共34页
Matlab入门-M语言_第3页
第3页 / 共34页
资源描述:

《Matlab入门-M语言》由会员分享,可在线阅读,更多相关《Matlab入门-M语言(34页珍藏版)》请在装配图网上搜索。

1、一、基本规则概要一、基本规则概要 1、变量和常量、变量和常量 字母开头,后跟字母数字或下划线;字母开头,后跟字母数字或下划线;大小写敏感。大小写敏感。2、注释(、注释(%后)后)3、语句的分隔:分号、续行符、语句的分隔:分号、续行符 4、矩阵、矩阵 标量、向量、数组(二维、三维、多维)标量、向量、数组(二维、三维、多维)5、元素的访问、元素的访问 x(k)、a1(i,j)、c(end)、xyz(i,:)、y4z(:,j)点运算有:点运算有:具体包括:具体包括:if语句、语句、switch语句语句 while语句、语句、for语句语句 break语句语句 if (关系运算表达式关系运算表达式)M

2、ATLAB语句语句end if (关系运算表达式关系运算表达式)MATLAB语句语句Aelse MATLAB语句语句Bendif (关系运算表达式关系运算表达式a)MATLAB语句语句Aelseif(关系运算表达式关系运算表达式b)MATLAB语句语句Belse(关系运算表达式关系运算表达式c)MATLAB语句语句Cendclear allI=1;J=2;if I=J A(I,J)=2;elseif abs(I-J)=1 A(I,J)=1;else A(I,J)=0;end switch(表达式表达式)case 常量表达式常量表达式a:MATLAB语句语句Acase 常量表达式常量表达式b:M

3、ATLAB语句语句Bcase 常量表达式常量表达式m:MATLAB语句语句Motherwise:MATLAB语句语句Nendvar=input(Input a Number:);switch var case 1 disp(the input is 1)case 2,3,4 disp(the input is 2 or 3 or 4)case 5 disp(the input is 5)otherwise disp(something else)endwhile(表达式表达式)MATLAB语句语句end例:例:使用使用while语句求解语句求解i=1;sum=0;while(i=1000)su

4、m=sum+i;i=i+1;endfor index=start:step:endMATLAB语句语句end例:例:使用使用for语句求解语句求解sum=0;for i=1:1000 sum=sum+i;end1、break 退出当前的循环结构运行退出当前的循环结构运行2、continue 用于结束本次用于结束本次for 或或 while 循环,与循环,与break命令不同的是,该命令不同的是,该命令只结束本次循环而继续下一次循环命令只结束本次循环而继续下一次循环3、input 提示用户从键盘输入数值、字符串和元胞数组,并接受该输入提示用户从键盘输入数值、字符串和元胞数组,并接受该输入 如:如

5、:a=input(input a number)%输入一个数值输入一个数值 b=input(input a string,s)%输入一个字符串输入一个字符串 本语句结构先试探性的执行本语句结构先试探性的执行try和和catch之间的语句,如果在此执之间的语句,如果在此执行的过程中遇到了错误,则把错行的过程中遇到了错误,则把错误信息赋值给误信息赋值给lasterr变量,并放变量,并放弃执行这段语句,转而执行弃执行这段语句,转而执行catch和和end之间的语句。之间的语句。为程序员提供一种更为灵活的为程序员提供一种更为灵活的编程方法。编程方法。MATLAB有两种工作方式有两种工作方式 交互式的命

6、令行工作方式:用于简单情形交互式的命令行工作方式:用于简单情形 M文件的程序工作方式:用于复杂、重复多的情形文件的程序工作方式:用于复杂、重复多的情形 包括:包括:脚本文件(脚本文件(没有输入参数,也不返回输出参数)没有输入参数,也不返回输出参数)函数文件(函数文件(可以输入参数,也可返回输出参数)可以输入参数,也可返回输出参数)M文件的建立、编辑、保存和运行文件的建立、编辑、保存和运行 建立:建立:File/new/M-file或在命令窗口或在命令窗口edit,可打开,可打开M文件窗口文件窗口 编辑和保存:编辑和保存:M文件窗口中完成,扩展名文件窗口中完成,扩展名.m 运行:运行:M文件窗口

7、中文件窗口中debug/run或或F5即可即可,完后即普通命令,完后即普通命令 程序运行结果是:程序运行结果是:fac=Columns 1 through 6 1 2 6 24 120 720 Columns 7 through 10 5 0 4 4 0 3 2 0 3 6 2 8 8 0 3628800n 在命令文件在命令文件main.m中调用函数文中调用函数文件件factor.m:n for i=1:10n fac(i)=factor(i);n endn fac先建立函数文件先建立函数文件wadd.m,该函数将输入的参数加权相该函数将输入的参数加权相加。加。function f=wadd(x,y)%add two variable global ALPHA BETA f=ALPHA*x+BETA*y;在命令窗口中输入:在命令窗口中输入:global ALPHA BETA ALPHA=1;BETA=2;s=wadd(1,2)输出为:输出为:s=5注意:两个变量间注意:两个变量间为空格为空格命令文件命令文件exp.m:x=1:3;y=1;2;3;charray(x)charray(x,y)charray(x,y,3)执行后的输出是:执行后的输出是:ans=1 2 3 ans=2 4 6 ans=21 再见再见

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!