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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB基础教程(3)介绍软件的基本概念% p. z' ?3 G8 p- ?- A# u) U

1 B- w' G0 ]8 a  p+ k" S1.matlab的界面
# i/ o) R; I0 G; k6 k& X+ L0 y* g! R. n
* `1 B# ~1 j5 R1 U+ q+ p% k! S6 a
- j, t/ F; Y5 j
2 v0 K7 k( G+ |$ I
①CurrentFolder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹
5 a* W) s/ O$ r& E0 {1 ~②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入5 B' D. U  m! m9 Q" X
③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失/ R: D/ T* N, K5 v  ~$ o. f' c

' |0 C0 l1 r. {9 }; O+ V# K
2.软件中的基本概念, e( X* a& g3 T& n& p" o

- R3 |# I- E7 U7 L1 Y0 g8 R, |. V  l2.1 函数
1 t/ G1 o" m5 |0 C0 L; V, {7 M

% o% A; l4 [+ v9 [# @, ?    matlab之所以强大,就是因为提供大量的函数,我们也可以建立自定义函数,方法是:File->New->function。
8 H' y# F+ o& f# X* n  T8 H) n' \& _
) c; O. G; k$ b# f9 ^
5 p; z/ ]+ R8 z0 D! W

. q0 T9 i! ?2 g" P: O: |, W+ @自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。
9 n7 J4 e5 B; N. o/ V( {: p) u/ N7 o# a1 B) p& W
* L. P8 [; o- ?
9 m4 _% H2 \) S$ q. E8 M- q

3 Q1 v6 E5 c6 J    每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。

  a* E1 ]1 N7 y$ a; T$ K
3 A0 ]" W$ `) a4 i9 l3 Z; d; Y$ E
# A& G- Q3 v: J. Z2 V" D

6 Z$ B. [' X) u* [: ~5 K; x" J8 c% \* \" ]: ^
2.2 脚本

6 b4 I# s/ c; e7 s; t
" C; p$ y$ t; A5 Z* B" p    可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:File->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。

6 \, x0 T  F3 K% d) ?9 [2 w8 E6 m, `- {) D! T- ?
2.3 GUI

, G# u* {3 Q3 g1 P6 \) L/ w' m& B7 V- P8 d9 h
    一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。

% v; ~8 K6 C+ L% `
, e: M' I, n* Y5 ]" H5 A" A1 a4 J, e) i2.4 toolbox
( B) D* i6 I) @3 }

  |" U/ M: |7 n0 N  ]    一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
2 D- s8 Q2 N& O8 H9 e3 C! ]/ |

# o4 C  J1 b5 @4 @. S2.5 simulink
& j) }% w' L6 Y& F
: ~9 I1 K3 a/ W( a0 l% h
    一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在菜单栏下点击simulink。

9 |( i+ _+ ~5 m4 o( W
. G7 _3 R. d2 U8 I. ]) r# f2 X7 H3.获得帮助

% |. l  D7 C- S' \( R4 O0 |# L$ r; w, y5 m5 _5 \  o1 W3 [) f
    常用的获得帮助有四种方法
9 S& \; M# T% P/ p" z( R! l* r
①Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally1 H+ G# i" m0 E  `2 N5 I1 B
②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。. J2 o7 ?0 j  b1 Z0 K
③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。2 b% F" |" x8 q2 g, a8 L) y( q- Y
④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。7 l+ e  S, i" n
( x, M$ x  m: C' I
    这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。
. ]: I2 M2 w9 U& L2 n

1 n% U! ?. K6 q* _2 o  J  D$ {
. N: u6 g3 e8 J7 R1 b
' A" l4 ?4 E) ?4 I7 M$ A+ ]# h& U1 y, V! m/ F, N
6 j! P, \* V, g' n" f
( b& _( L8 l$ p7 ]) B5 R# }
1 y; b2 d3 @8 q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 08:32 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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