- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab教程(精简版)
Matlab教程(简单)
1.MATLAB 程序设计与应用 2
1-0 什幺是MATLAB 2
1-1、基本运算与函数 2
1-1-1 MATLAB基本的算术运算和矩阵 2
1-1-3 建立较大阵列 6
1-1-3 阵列运算 6
1-2、重复命令 7
1-3、逻辑命令 8
1-4、集合多个命令于一个M档案 8
1-5、搜寻路径 9
1-6、资料的储存与载入 10
1-7、结束MATLAB 10
2.基本xy平面绘图命令 11
3.基本XYZ立体绘图命令 15
MATLAB 程序设计与应用
1-0 什幺是MATLAB
MATLAB (MATrix LABoratory)具有用法简易、可灵活运用、程序结构强又兼具延展性。
以下为其几个特色:
功能强的数值运算 - 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的标示自然,使得问 题和解答像数学式子一般简单明了,让使用者可全力发挥在解题方面,而非浪费在电脑操作上。
先进的资料视觉化功能 - MATLAB的对象导向图形架构让使用者可执行视觉数据分,并制作高品质的图形,完成科学性或工程 性图文并茂的文章。
高阶但简单的程序环境 - 做为一种直译式的程序语言,MATLAB容许使用者在短时间内写完程序,所花的时间约为用 FORTRAN 或 C 的几分之一,而且不需要编译(compile)及联结 (link) 即能执行,同时包含了更多及更容易使用的内建 功能。
开放及可延伸的架构 - MATLAB容许使用者接触它大多数的数学原使码,检视运算法,更改现存函数,甚至加入自己的函数使 MATLAB成为使用者所须要的环境。
丰富的程序工具箱 - MATLAB的程序工具箱融合了套装前软体的优点,与一个灵活的开放但容易操作之环境,这些工具箱提 供了使用者在特别应用领域所需之许多函数。现有工具箱有:符号运算(利用Maple V的计算核心执行 )、影像处理、统计分析、讯号处理、神经网路、模拟分析、控制系统、即时控制、系统确认、强建控 制、弧线分析、最佳化、模糊逻辑、mu分析及合成、化学计量分析。
MATLAB有几种在不同电脑作业系统的版本,例如在Windows上的MATLAB for Windows, SIMULINK,在麦金塔上的MATLAB for Macintch,另外还有在Unix上的各种工作站版本。基本上这些版本主要是提供方便的操作环境 ,采用图形接口。
MATLAB 的视窗环境
进入MATLAB之后,会看道到一个视窗MATLAB Command Window称为指令视窗,它是你键入指令的地方也是 MATLAB将计算结果显示在此。而在它的功能选单一共有有菜单项File、Edit、View、Web、Windows、Help主要功能,每一个之下各又有下一层的功能,我们会在后面相关的地方说明。
1-1、基本运算与函数
在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。例如:
(5*2+1.3-0.8)*10/25
ans =
4.2000
1-1-1 MATLAB基本的算术运算加 (+)、减 (-)、乘 (*)、除 (/)、幂次方 (^),范例为:5+3, 5-3, 5*3, 5/3, 5^3
其它在计算常用的功能我们来看一个算式来说明。要计算面积Area = ,半径r = 2,则可键入
r=2;
area=pi*r^2;
area =
12.5664
我们也可以将上述指令打在同一行,以, 或是; 分开,例如
r=2, area=pi*r^2
r=2; area=pi*r^2;
请注意上述二式的差异,前者有计算值显示,而后者则无。MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer),并显示其数值于萤幕上。(为简便起见,在下述各例中,我们不再印出MATLAB的提示号。)
小提示: 是MATLAB的提示符号(Prompt),但在PC中文视窗系统下,由于编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。 我们也可将上述运算式的结果设定给另一个变数x:
x = (5*2+1.3-0.8)*10^2/25
x =
42
小提示: MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定。这些功能使的MATLAB易学易用,使用者可专心致力于撰写程序,而不必被软体枝节问题所干扰。 若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,如下例:
y = si
原创力文档


文档评论(0)