找回密码
 注册
关于网站域名变更的通知
查看: 537|回复: 1
打印 上一主题 下一主题

MATLAB基础教程(3)介绍软件的基本概念

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-11-1 16:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
MATLAB基础教程(3)介绍软件的基本概念
6 b0 t3 m4 }8 J: V0 R
, u+ _! {& c& I% \1.matlab的界面
* B  K, Q' ?4 [- e5 o# z, `8 f- {9 J( [: I8 }/ m* F  K5 R
4 W, ]. Z* q5 u( @: ]; \/ \
; Q5 ]8 u; ^* M4 Q

. g# ]; P( E2 d; b2 V①CurrentFolder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹. L# }# W8 H5 f, b  y
②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入1 M) M- t/ Q" J, V( r0 r- k
③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失5 }0 E3 d: W6 D+ x( e; [
; r9 ?! z' A0 ?2 v* Y& b- Q4 Y
2.软件中的基本概念
% p* a$ f  P) z- m, A: M
! }3 g! @* U2 G9 s$ A; G9 f: m2.1 函数
) B# h2 J. L: K! m- X

$ h  W: T" Z) J9 @' K5 D  ]6 v    matlab之所以强大,就是因为提供大量的函数,我们也可以建立自定义函数,方法是:File->New->function。

: Z) K: n8 J& ~. o; s9 ]
! m8 t# m% J2 S. s/ E5 ^* ]5 j 4 ~4 @$ j  M3 E1 B- A
$ w/ z! T- w& s  E  J
自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。
/ ~/ C; f3 c: G% ~1 U$ [. h8 w: d
1 h  c  r. ?  L2 E1 w
& j0 T4 P; i1 H; m4 z) w$ J: t. _1 B
% [3 v/ P, S6 ~$ b- n3 d

; S% i/ L0 g* k    每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。
8 F. X5 f" z) }
' r& i1 T/ t0 P) i
2 x9 Y9 I* x8 {. E1 e

8 f2 I% O' @) v: d2 ]0 b4 H/ z+ @- ?' X( r
2.2 脚本
& u$ d5 U6 f  |0 Z6 u7 o

: J/ W2 w& b& y/ e& E7 y/ w0 G( ^    可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:File->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。

. R; ~: W8 c5 L* N9 y& u9 P) E, a! S. @' _- F8 [
2.3 GUI
7 N0 G/ K5 o5 d# l. M
0 p! {1 U* L' w
    一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。

# {, w( }  Q+ U* ^* c9 C/ F* \
) H) _1 _( L, K' }# L2.4 toolbox
4 h5 X  |# u, S

5 S% W5 F* ^" h* W) {8 c$ ?+ |    一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
3 K: m# \+ Q2 I

0 _! K2 J6 f" ]$ x$ {2.5 simulink
% c1 V" W% ^5 P1 ]
2 y3 U! s$ Y  c
    一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在菜单栏下点击simulink。

3 p' h2 e# B+ r
" j$ U0 Y1 t9 j" }% q' m( Y3.获得帮助

) V( I9 b4 Y8 J: L7 K/ |; q8 P0 Z
4 ]  }0 e1 i+ S! g    常用的获得帮助有四种方法

5 c; Q2 k( B7 r# r①Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally
/ ?' H* }- L# w) E1 J②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。" p; N- r3 R* W7 O) d2 v
③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。2 W. Q: Q/ p3 Z* Q( E
④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。/ `' R* E7 a( L* R8 l

! ?$ I& i3 a2 W* l# b    这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。

5 [6 X2 b5 K) ~: D$ E* d! ~% _6 ^  l6 P/ |: a
* c/ d% O0 `6 y- _% A" z1 k; A- S
8 y' n7 C+ z  h$ v
1 }1 y) B9 e- l
) S: y6 G" c7 Y$ A

- W/ {- m3 U7 B0 j6 z* x: H
2 {0 d1 J% K: j. O
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 17:58 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表