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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB基础教程(3)介绍软件的基本概念
# f5 ?& ~, T2 S  _
) K, P$ w) b. a, _7 C2 m" m/ V1.matlab的界面
) y; X9 R/ B) q2 R( k
8 x! w3 Q7 T# Q/ h4 k
0 q7 O% T3 a) P
. X  Y1 f5 e$ ^& _1 M! S. E. [2 H% v8 H
! C4 c4 u( X# s& A! I7 W- x①CurrentFolder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹
! Z+ n2 H  {/ C# i②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入( R4 ^- n: @' C' {& ~/ L
③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失
% E- K: F# R# D' d5 j1 S7 v% g1 K3 \; r2 o4 h2 f
2.软件中的基本概念
+ b1 P* F* ]% t1 S' W9 M: S8 g6 E' a
2.1 函数

- i) H5 f/ o1 w' G* E6 y- y
9 p; L. n& Z( {" p+ l* F6 h/ ~    matlab之所以强大,就是因为提供大量的函数,我们也可以建立自定义函数,方法是:File->New->function。

# K! ^6 J% o# ~- v  C
/ q, |+ k* R3 I9 ?, E- x0 x- J1 [
" D, c2 W( [, _9 J
( Y* S% ^: @' Y3 f% Z& a* x自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。
. O' J' F6 a2 T. m# _  z8 K2 F
  g7 C; g8 z/ z

- l7 t) s4 W: u  F 6 ?6 ^; f1 r9 K5 P' r7 J5 P! Q$ Q
  A; q) x; t3 ?2 |
    每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。

, t: T# ^. B9 Z- p! P+ d& Z2 N, \4 o' e, ~$ }

5 J  B- X) Y5 B! m6 F5 g1 P- f , h' B1 h, h3 [" d- k

2 j* o: s/ n8 ~2 Y1 _2.2 脚本

" f3 O# w+ b# H! W, O& Q' L6 Y! q' ?' x. c
    可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:File->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。

9 w+ p" Z  f  d5 B
" o3 E2 a  Y: q5 G& n) y  |2.3 GUI

6 ~1 s' V/ ]) G3 p# |) v3 H5 a
    一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。
/ j: W1 B$ w1 ^# ^, T* R! j

2 ~& A0 ^( ^3 \$ q( ]; w6 i9 c0 S8 a2.4 toolbox
4 p; o4 s) f+ X; |

) r# d9 s! n# s$ |    一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。

8 Y: G9 _+ S8 D1 h/ P1 J: d, D" ]
2.5 simulink

% `* Q3 Y" ]) f0 E9 k& o7 i' V
$ V' X! l9 k0 M* p0 N* P    一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在菜单栏下点击simulink。

: y- J9 e, _8 c  w( V- a! n) `  \+ j8 y0 i0 _; B
3.获得帮助

! Y1 K) V8 k) {- I3 q2 I7 q2 T; n0 k
    常用的获得帮助有四种方法

5 J) W1 N8 M4 H5 N) o①Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally, V( d! s3 ]9 J$ z
②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。3 X! N! f3 |; U5 o& \1 g
③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。- Q+ I! V# _: h6 j! I' c
④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。
+ E5 [& O, L8 A0 {- A2 b# H
- b- i4 Z' m1 p: C; ?) V3 [5 g) K* ]    这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。

/ Z. \$ t( w. u: V! p
" R6 f8 P/ J5 q0 _
6 H0 X+ i1 Q' v+ v. Q+ x! M8 }. g! |+ |0 n. _1 q0 {7 O  I

6 V$ t/ ^' `& _, ]( H! q7 U; g5 h& ?& K

% ]! P6 {4 {; l) y+ W- \/ S9 _2 K& c& F  R3 M( c- i/ w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-20 02:20 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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