|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
MATLAB基础教程(3)介绍软件的基本概念
. q; u; J; K: Z! h3 C7 Q. ?4 P" P) \: V4 S1 z5 S
1.matlab的界面
$ t r9 ]% ]' n4 ]/ k* c% E. k6 s# V# g7 `6 g4 ~( ~9 P, C- }- N
0 Z) N/ D4 I/ J7 b
6 f* G& h8 P: D$ J" ~# e
0 V: _, o0 H" m, h. R0 n& W
①CurrentFolder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹$ }, M5 C$ \6 S: O, S) x
②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入+ n) \& k( c' G% E
③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失
! {% _# ?9 @) l% u4 m
3 i) l* h* x5 X! m" N7 d* j: y2.软件中的基本概念- n( z- i4 N3 h! i
1 Q/ A7 i4 K8 A# Y$ b/ r5 V& D
2.1 函数, C. J4 Z. Y7 w' h% [" g+ C H
; i8 k; n1 @. \# j0 t4 r matlab之所以强大,就是因为提供大量的函数,我们也可以建立自定义函数,方法是:File->New->function。
& Z7 q9 I1 h8 z1 q K# v% B5 E
: b/ s( K" l$ {+ q: K% y
# g3 r9 O1 g, t
- i& i, y% O+ R7 n, B0 [自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。
! @( K( D2 }" w+ ~
9 r1 a; q: ]- R9 F' X) p! e
0 ?0 X+ C& K7 Z$ W: s
- `' k; A. |( D) G8 e
9 N7 t h' L* x1 P. U( A+ c 每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。+ A A$ A6 A7 X
/ m; n# L) J/ y# `- A1 g' G
L: S5 s0 U* k' _3 ? @
" ]$ `# y i8 I: D9 T& b% i8 O
# F/ s0 ~# q+ k; U' r
2.2 脚本
6 @- V! e; n% K# X$ w
$ D. G1 j, \6 Y5 c! T- ]- b 可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:File->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。
! ?$ J0 E) e. Z+ Y. Q7 L' W
* c" p/ ]: R; w. m6 n/ K2.3 GUI+ Q1 e( {6 T1 c1 J
f# O; T4 A5 Y9 d0 I
一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。+ z; @' J: l \* h' S
4 H- n* F! n8 k7 ~7 G
2.4 toolbox6 e o$ s/ E% I6 {; T
% d* i6 \" c9 I 一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
! f0 C+ O' k; H$ P* j- R7 b* s9 t& t% X! u6 A
2.5 simulink
( |; k# L: }, P2 m# @/ q3 B% k
. E0 ?/ I- P( v8 u& Y: s& P 一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在菜单栏下点击simulink。7 H9 O; H" Z6 |! V; B6 R* M/ \* l
. O2 _" R, l3 U$ Z4 t: W4 n3.获得帮助. z/ k$ Y- p% i+ Q
0 D# k% {0 J2 G* U1 V3 a* S
常用的获得帮助有四种方法
! {, D$ i' B, v' e. x+ W①Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally) z; f, F% ^' x: }
②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。- L4 d; m# X/ i$ Y: p
③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。9 `) b" i( S$ \, e
④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。
- g7 Z1 o3 _ @5 q1 [6 A
" |' }* L, c3 O1 M9 U 这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。
! X! P' W" U. ?* A" N* x& v
# N+ f5 V: k1 D% J! j8 n- O! _0 z" o$ s: Z8 B) @6 O( o
3 ~4 q( U; A3 I6 X# j, f! e" _" H" N( O4 o0 k/ p
8 v9 {3 A' J" U& V+ w
% t: }" ?# |: v4 q9 `+ O! ]& @' U: r+ }+ L% O
|
|