- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学建模与数学实验; MATLAB作为线性系统的一种分析和仿真工具,是理工科大学生应该掌握的技术工具,它作为一种编程语言和可视化工具,可解决工程、科学计算和数学学科中许多问题.; 一、MATLAB的桌面环境 ; 当MATLAB安装完毕并首次运行时,展示在用户面前的界面为MATLAB运行时缺省界面窗体,如下图所示。 ;历史命令窗体(Command History)
命令行窗体(Command Window)
当前目录浏览器(Current Directory Browser)
工作空间浏览器(Workspace Browser)
数组编辑器(Array Editor)
M文件编辑器/调试器(Editor/Debugger)
超文本帮助浏览器(Help Navigator/Browser);1、Command Windows和MATLAB指令 ; 注意:
● 这里的符号“”为MATLAB的命令行提示符。
● 这里的符号“↙”表示键入表达式之后按回车键。
● MATLAB的数学运算符同其他的计算机高级语言(例如C语言)类似。
● 这里计算得到的结果显示为ans,ans是英文单词“answer”的缩写,它是MATLAB默认的系统变量。
● 所有MATLAB的计算结果和数值都默认使用双精度类型显示。 ;例子2 计算复数的运算(1+2i)×(1-3i)。
在MATLAB命令行窗口中键入:
(1+2i)*(1-3i) ↙
系统直接计算表达式的结果,并给出答案:
ans =
7.0000-1.0000i ; MATLAB命令行窗体还可以辅助用户完成指令的输入,例如在MATLAB命令行窗体中键入字符pas,然后单击Tab键,此时将弹出一个小窗体,提示当前MATLAB环境下,以pas为开头的所有MATLAB指令,如下图所示。 ;表1 常用的MATLAB控制指令 ;例子3 常用的控制指令示例。
查看当前的路径:
pwd
ans =
D:\Class\ML01
显示当前路径下的文件和子目录:
dir
.
..
FigureMenuBar.fig
How am I suppose to live without you.mp3
Java ;Said I loved you ,but I lied.mp3
eagles_hotelcanifornia.mp3
gui_soln.fig
gui_soln.m
mymesh.m
test.m
显示当前路径下的MATLAB文件:
what
M-files in the current directory D:\Temp
gui_soln mymesh test ;what指令的路径:
which what
built-in (C:\Program Files\MATLAB\R2006b\toolbox\matlab\general\what)
查看M文件的路径:
which logo
C:\Program Files\MATLAB\R2006b\toolbox\matlab\demos\logo.m
执行系统指令:
system(copy eagles_hotelcanifornia.mp3 eagles.mp3)
已复制 1 个文件。
ans =
0 ; 依次执行例子3的指令可以得到相应的指令输出,注意what指令和dir指令的区别。另外,在执行系统指令的时候还可以使用MATLAB的“!”符号,例如在执行例子1-5最后的拷贝命令时,也可以这样做:
!copy eagles_hotelcanifornia.mp3 eagles.mp3
两者的区别在于通过system指令执行系统命令能够获取系统指令的返回值,例如指令执行的状态等。system指令的一般使用方法为
system(command); ; 其中,command就是系统指令,用单引号“”括起来作为参
文档评论(0)