欢迎来到天天文库
浏览记录
ID:36574935
大小:475.60 KB
页数:36页
时间:2019-05-09
《MATLAB编程基础第1讲-基础介绍与变量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB编程基础之MATLAB基础介绍与变量梁丙臣1一、MATLAB的发展历程MATLAB-MATrixLABoratory20世纪七十年代后期:时任美国新墨西哥大学计算机科学系主任的CleveMoler教授用FORTRAN设计了一组程序接口,此即萌芽状态的MATLAB。1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计
2、算软件。2主要版本1993年推出MATLAB4.0版本(1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。(3)推出了符号计算工具包。(4)Notebook实现了MATLAB与Word的无缝连接。其升级版本MATLAB4.2c应用较广泛。1997年,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版,真正32位运算,功能强大,数值计算加快,拥有更丰
3、富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。其中MATLAB5.3应用最广泛。2001年推出了MATLAB6.0,直到现在广泛使用的MATLAB6.5,其界面有较大的改观,计算速度有了比较大的改善,增加了与Java的接口。3二、MATLAB语言编程介绍MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往往是难以达到目的。为此,要运用MATLAB编程语言编制程序,形成M-文件。程序是使计算机完成
4、各项运算的命令集,运行一个编制好的程序,计算机会从第一条命令行开始,一行接一行地执行相应的命令,直到终止。程序一般包含:数据输入,数据处理和结果输出三部分,其中数据处理是核心。程序编写调试完成后,需要存盘,形成永久性文件,可以随时对它进行调用或修改。文件名以字母开头,但不能用专用变量名,如pi等。MATLAB中每一个命令都是一个M-文件。4MATLAB命令简单介绍MATLAB是建立在向量、数组和矩阵基础上的一种分析和仿真工具软件包,包含各种能够进行常规运算的“工具箱”,如常用的矩阵代数运算、数组运算、方程
5、求根、优化计算及函数求导积分符号运算等;同时还提供了编程计算的编程特性,通过编程可以解决一些复杂的工程问题;也可绘制二维、三维图形,输出结果可视化。目前,已成为工程领域中较常用的软件工具包之一。5MATLAB应用与网上资源工具箱信号处理、神经网络、鲁棒控制、系统辨识、控制系统、图形处理、模糊逻辑、小波分析、金融管理、概率统计、非线性控制等。网络资源www.mathworks.comftp.mathworks.com6MATLAB安装软件要求Windows:Linux:Adobeacrobatreader7
6、MATLAB命令窗口计算机安装好MATLAB之后,双击MATLAB图标,就可以进入命令窗口,此时意味着系统处于准备接受命令的状态,可以在命令窗口中直接输入命令语句。8MATLAB程序执行方式立即执行»3.5*6.2ans=21.7000»»exp(j*3*pi/4)ans=-0.7071+0.7071i»9MATLAB程序执行方式立即执行x=-2*pi:0.1:2*piy=sin(x)plot(x,y,’r-d’)10通用命令cd显示或改变工作目录hold图形保持开关dir显示目录下的文件disp显示变量
7、或文字内容type显示文件内容path显示搜索目录clear清理内存变量save保存内存变量到指定文件clf清除图形窗口load加载指定文件的变量pack收集内存碎片diary日志文件clc清除工作窗quit退出MATLABecho工作窗信息显示开关!调用dos命令11clearx%清除变量x,如果指令为clearx*,则为清除所有以x首字符的变量whoclear%清除所有的变量12命令行键盘技巧命令行键盘技巧调用上一行home光标置于当前行开头调用下一行end光标置于当前行末尾光标左移一个字符es
8、c清除当前输入行光标右移一个字符del删除光标处的字符Ctrl+光标左移一个单词backspace删除光标前的字符Ctrl+光标右移一个单词alt+backspace恢复上一次的删除Ctrl+C终止正在运行的程序(运行内部函数和MEX文件除外)13y1=sqrt(10)*sin(0.6*pi)/(2+sqrt(7))%用“↑”调回上面输入的指令y2=sqrt(10)*cos(0.6*pi)/(2+sqrt(7))14标点
此文档下载收益归作者所有