




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MATLAB程序设计基础程序设计基础山东大学控制科学与工程学院李晓磊MATLAB的发展历程 o MATLAB MATrix LABoratory o 20世纪七十年代后期:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授用FORTRAN设计了一组程序接口,此即萌芽状态的MATLAB。 o 1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。 o 进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。 主要版本o1993年推出MATLAB4.0版
2、本 (1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。(3)推出了符号计算工具包。(4)Notebook 实现了MATLAB与Word的无缝连接。其升级版本MATLAB4.2c应用较广泛。 o1997年,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版,真正32位运算,功能强大,数值计算加快,拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。其中MATLAB5.3应
3、用最广泛。o2001年推出了MATLAB6.0,直到现在广泛使用的MATLAB 6.5,其界面有较大的改观,计算速度有了比较大的改善,增加了与Java的接口 。MATLAB应用与网上资源o 工具箱 信号处理、神经网络、鲁棒控制、系统辨识、控制系统、图形处理、模糊逻辑、小波分析、金融管理、概率统计、非线性控制等。o 网络资源 MATLAB安装o 硬件要求 x86:o 软件要求 Windows: Linux: Adobe acrobat readerMATLAB程序执行方式o 立即执行 3.5*6.2ans = 21.7000 exp(j*3*pi/4)ans = -0.7071 + 0.7071
4、i o M文件:纯文本文件,扩展名为M,用任何字处理软件都可以编辑修改。?type exa1.m%This is an example.exp(j*3*pi/4)?exa1ans = -0.7071 + 0.7071iMATLAB命令窗口o 计算机安装好MATLAB之后,双击MATLAB图标,就可以进入命令窗口,此时意味着系统处于准备接受命令的状态,可以在命令窗口中直接输入命令语句。o 通用命令 cd 显示或改变工作目录 hold 图形保持开关 dir 显示目录下的文件disp 显示变量或文字内容 type 显示文件内容path 显示搜索目录 clear 清理内存变量save 保存内存变量到指
5、定文件 clf 清除图形窗口load 加载指定文件的变量 pack 收集内存碎片diary 日志文件 clc 清除工作窗quit 退出MATLAB echo 工作窗信息显示开关! 调用dos命令o 命令行键盘技巧 调用上一行home 光标置于当前行开头 调用下一行end 光标置于当前行末尾 光标左移一个字符esc 清除当前输入行 光标右移一个字符del 删除光标处的字符 Ctrl 光标左移一个单词backspace 删除光标前的字符 Ctrl 光标右移一个单词altbackspace 恢复上一次的删除o 标点 : 具有多种应用功能. 小数点及域访问符 ;区分行,取消运行显示等 续行符 ,区分列
6、,函数参数分隔符% 注释标记 () 指定运算先后次序! 调用操作系统运算 矩阵定义标志 赋值标记 用于构成单元数组 字符串标示符MATLAB搜索路径o MATLAB的一切操作都是在其搜索路径中进行的,如果调用的函数在搜索路径之外,系统将认为该函数不存在。o 路径设置方法l 1、通过对话框设置 在MATLAB主窗口菜单中【file】【set Path】选项。l 2、path命令?pathMATLABPATHE:MATLABworksE:MATLABtoolboxmatlabgeneralE:MATLABtoolboxmatlabopsE:MATLABtoolboxmatlablangE:MATL
7、ABtoolboxmatlabelmatE:MATLABtoolboxmatlabelfunE:MATLABtoolboxmatlabspecfunE:MATLABtoolboxmatlabmatfunE:MATLABtoolboxmatlabdatafunE:MATLABtoolboxmatlabpolyfun 2.1 path命令?genpathans =E:MATLABtoolboxmatlabdatafun;E:MATLABtoolboxmatlabdatatypes;E:MATLABtoolboxmatlabdemos;E:MATLABtoolboxmatlabelfun;E:MAT
8、LABtoolboxmatlabelmat;E:MATLABtoolboxmatlabfunfun;E:MATLABtoolboxmatlabgeneral;E:MATLABtoolboxmatlabgraph2d;E:MATLABtoolboxmatlabgraph3d;E:MATLABtoolboxmatlabgraphics;E:MATLABtoolboxmatlabiofun;E:MATLABtoolboxmatlabiofunsrc;E:MATLABtoolboxmatlablang;E:MATLABtoolboxmatlabmatfun;2.2 genpath命令2.3 editp
9、ath或pathtool命令2.4 扩展搜索路径 将新目录扩展到搜索路径中 1、用path命令 ?path(path,e:matlabworks) 2、用addpath命令 将新目录加到搜索路径的末尾 ?addpath e:matlabworks end 将新目录加到搜索路径的开始 ?addpath e:matlabworks -begin 3、使用路径设置对话框MATLAB帮助o MATLAB Help 完善的HTML格式联机帮助系统,非常全面。使用方法: 1.从help菜单中选取; 2.在命令窗口中执行helpdesk或doc。o PDF文档 用Adobe acrobat reader阅读
10、。Help系列o helpwino Help?helpHELP topics:matlabgeneral - General purpose commands.matlabops - Operators and special characters.matlablang - Programming language constructs.matlabelmat - Elementary matrices and matrix manipulation.matlabelfun - Elementary math functions.matlabspecfun - Specialized math
11、 functions.matlabmatfun - Matrix functions - numerical linear algebra.matlabdatafun - Data analysis and Fourier transforms. For more help on directory/topic, type help topic.o Help + 函数(类)名?help general General purpose commands. MATLAB Toolbox Version 5.2 18-Dec-1997 General information help - On-li
12、ne help, display text at command line. helpwin - On-line help, separate window for navigation. helpdesk - Comprehensive hypertext documentation and troubleshooting. demo - Run demonstrations. ver - MATLAB, SIMULINK, and toolbox version information. See also PUNCT.?help helpwin HELPWIN On-line help,
13、separate window for navigation. HELPWIN TOPIC opens a help window and displays the help text for the given TOPIC. Links are created to functions referenced in the See Also line of the help text. HELPWIN(HELP_STR,TITLE) displays the string HELP_STR in the help window. HELP_STR may be passed in as a s
14、tring with each line separated by carriage returns, a column vector cell array of strings with each cell (row) representing a line or as a string matrix with each row representing a line. The optional string TITLE will appear in the title edit box. HELPWIN(TITLE1 HELP_STR1;TITLE2 HELP_STR2;.,PAGE) d
15、isplays one page of multi-page help text. The multi-page help text is passed in as a cell array of strings or cells containing TITLE and HELP_STR pairs. Each row of the multi-page help text cell array (dimensioned number of pages by 2) consists of a title string paired with a string, cell array or s
16、tring matrix of help text. The second argument PAGE is a string which must match one of the TITLE entries in the multi-page help text. The matching TITLE represents the page that is to be displayed first. If no second argument is given, the first page is displayed. A third argument may be passed to
17、HELPWIN which is a string that becomes the title of the help window figure. Additional arguments, after the window title, will be interpreted as Handle Graphics parameter-value pairs to be applied to the text displayed in the help window. Examples. helpwin plot helpwin(Help String,title) helpwin(Hel
18、p text for sprintf(n) my m-file.,title) helpwin(Help String for;my m-file,title) helpwin(str,Topic 2,My Title) where, str = Topic 1 Help string for Topic 1; Topic 2 Help string for Topic 2; Topic 3 Help string for Topic 3 See also DOC, DOCOPT, HELP, WEB.o Lookfor 根据用户提供的关键字搜索相关的函数。?lookfor diffSETDIFF Set difference.DIFF Difference and approximate derivative.POLYDER Differentiate polynomial.ODE113 Solve non-stiff differential equations, variable order method.ODE15S Solve stiff differential equations, variable order method.ODE23 Solve non-stiff diffe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互动式教学工具的营销策略与教育内容创新
- 抖音商户直播设备故障应急切换制度
- 全球视野下2025年跨文化交流能力在国际化教育中的核心地位报告
- 公交优先发展战略2025:城市交通拥堵治理中的公共交通与公共交通市场拓展研究报告
- CLK2-3-IN-1-生命科学试剂-MCE
- 陕西青年职业学院《口译理论与实践》2023-2024学年第一学期期末试卷
- 新疆农业职业技术学院《基础泰语》2023-2024学年第一学期期末试卷
- 宣城职业技术学院《烟草文化》2023-2024学年第一学期期末试卷
- 公共卫生应急物资储备体系建设2025年实施方案与信息化建设报告
- 吉林省长春市新区2024-2025学年九年级化学第一学期期末质量检测模拟试题含解析
- 天津小学生诗词大赛备考试题库500题(五六年级)
- GB/T 15231-2023玻璃纤维增强水泥性能试验方法
- 外出提携公章申请表
- 心内科值班专业知识讲座
- 2022年广州市黄埔区辅警考试试卷真题
- 国家开放大学电大本科《妇产科学与儿科护理学(本)》期末题库及答案
- 2023版押品考试题库必考点含答案
- 井下变电所停送电操作规程
- 【本田轿车灯光系统常见故障分析及排除8200字(论文)】
- 我的妹妹高中 我的妹妹初中800字(三篇)
- 昆明天大矿业有限公司寻甸县金源磷矿老厂箐-小凹子矿段(拟设)采矿权出让收益评估报告
评论
0/150
提交评论