欢迎来到天天文库
浏览记录
ID:34400049
大小:330.56 KB
页数:25页
时间:2019-03-05
《01-matlab简介_603901469new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB简介殷东生dyin@math.tsinghua.edu.cn清华大学数学科学系1-1MATLAB小傳(1)由MathWorks公司于1984年推出的数学软件。名称是由「矩阵实验室」﹙MATrixLABoratory)所合成。MATLAB是各种动态系统模拟、数字信号处理、科学计算、科学成像等领域的标准程序语言。MATLAB的許多的核心计算技术来自于LINPACK及EISPACK。1-1MATLAB小傳(2)MATLAB早在1978年即已现身,是用Fortran编写的免费软体,其作者是当时任教于新墨西哥大学的CleveMoler教授。Ja
2、ckLittle(又名JohnLittle)將MATLAB以C語言重写,并于1984年成立MathWorks公司,首次推出MATLAB商用版。MathWorks在Newsgroup上对使用者进行技术指导,在互联网兴起以后,就提供各項技术支持与搜索功能,并在內联网(Intranet)方面,以Web与资料库的整合來进行软件bug的追踪、修复与管理。MATLAB簡介MATLAB早期以矩阵计算为主,第4版推出握把式图形(HandleGraphics),第5版中允许使用者建立许多不同的资料形态,(如多维阵列、结构阵列、异质阵列等)。MATLAB是一个计算核心,围
3、绕着这个计算核心,有许多针对不同应用所开发的应用程序,称为工具箱(Toolboxes)。MATLAB第七版的外观MATLAB7.0(R14)发行于2004年六月,外观如下:「活页夾」型式的MATLAB桌面点击Desktop/DesktopLayout/AllTabbed可將各個小窗口改为「活页夾」的型式。(由左图可以看出共有六个小窗口)若要回到预设的桌面配置,可点击Desktop/DesktopLayout/Default变量与基本运算一般数学符号运算在MATLAB命令窗口(CommandWindow)內的提示符号(>>)之后输入运算式,并按入En
4、ter键即可。例如:>>(5*2+3.5)/5ans=2.7000若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,例如:>>(5*2+3.5)/5;变量命名规则与使用第一个字母必需是英文字母。字母间不可留空格。最多只能有31个字母,MATLAB会忽略多余字母。MATLAB在使用变量时,不需预先定义变量(VariableDeclaration)的程序,而且所有数字变量均以预设的double资料型式储存。加入注解若要加入注解(Comments),可以使用百分比符号(%)例如:>>y=(5*2+3.5)/5;%将计算结果存在
5、变量y,但不显示>>z=y^2%将计算结果存在变量z,并显示z=7.29002-2向量与矩阵的处理MATLAB中的变量还可用來儲存向量(Vectors)及矩阵(Matrix),以进行各种运算,例如:>>s=[1352];%注意[]的使用,及各数字间的空白间隔>>t=2*s+1t=37115矩陣的各种运算MATLAB亦可取出向量中的一个元素或一部份來做运算,例如:>>t(3)=2%將向量t的第三个元素更改为2t=3725>>t(6)=10%在向量t加入第六个元素,其值为10t=3725010>>t(4)=[]%將向量t的第四个元素刪除,[]代表空集合t=3
6、72010建立大小为m×n的矩阵在每一行结尾加上分号(;),例如:>>A=[1234;5678;9101112];%建立3×4的矩阵A>>A%显示矩阵A的內容A=123456789101112mxn矩阵的各种处理之一>>A(2,3)=5%將矩阵A第二行、第三列的元素值,改变为5A=123456589101112>>B=A(2,1:3)%取出矩阵A的第二行、第一至第三列,并存储成矩阵BB=565mxn矩陣的各种处理之二>>A=[AB‘]%將矩阵B转置后、再以行向量并入矩阵AA=123455658691011125>>A(:,2)=[]%刪除矩阵A第二
7、列(:代表所有行,[]代表空矩阵)A=13455586911125mxn矩阵的各种处理之三>>A=[A;4321]%在原矩阵A中,加入第四行A=134555869111254321>>A([14],:)=[]%刪除第一、四行(:代表所有直行,[]是空矩阵)A=55869111252-3常用数学函数MATLAB是一個科学计算软件,因此可以支持很多常用到的数学函数>>y=abs(x)%取x的绝对值>>y=sin(x)%取x的正弦值>>y=exp(x)%自然指数exp(x)>>y=log(x)%自然对数ln(x)MATLAB也支持复数运算,通常以i
8、或j代表虚数单位向量矩阵的运算有一些函数是特別针对
此文档下载收益归作者所有