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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
MATLAB基础教程(3)介绍软件的基本概念
) p$ M# Y7 Q1 X6 i0 y
" |% f7 x$ M; ~) c' c: c: O6 T1.matlab的界面/ Y, A0 ~. V; V9 u1 {7 C
7 K6 G+ q$ q: u

9 p% m' t0 G3 `" J3 `* q, [5 ]+ R7 i6 H, P# {

/ K) v( w7 x7 R  O# @①CurrentFolder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹/ @7 v8 e9 x( _5 ~4 ~2 p
②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入
/ G! M3 s, a6 P& p+ E% g% |( I; M; @③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失* I7 r2 m2 x6 ]- j

, `$ U' n5 K; u
2.软件中的基本概念0 r1 W7 B- n0 d7 s7 B
: A' n  F) \1 [
2.1 函数

5 |4 D0 Z4 U) F0 D! `
# O  f% j( \0 }( k. t* _    matlab之所以强大,就是因为提供大量的函数,我们也可以建立自定义函数,方法是:File->New->function。
. K6 m3 z4 B$ O) c9 [& L

+ K0 B2 t6 p7 w+ t 6 _* Y  y7 ^5 T* B, \
7 h& ~/ t/ t7 `7 v- S3 B
自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。1 X, n7 [- H1 S; a  o+ w! w

, J6 n$ u7 \$ X) `  N) `5 m! y2 j
  }; w/ I8 ^; X& ~. k! g
0 C  F  g0 a6 a/ a7 P# o

6 Q4 c% @- a' d) y# L& `    每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。
3 q' l! q$ M4 u9 _& E
; [6 Y8 l5 O$ Z8 Y( u( B# t

9 e; f9 j, B8 U
( y3 y3 N8 Q& F7 |% K+ u0 ]4 D1 f3 Z% r- B
2.2 脚本

; |7 W9 h& S7 l* S3 l# S  ^+ L3 W6 ^3 ^7 M; ]
    可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:File->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。

( J4 K6 t2 {9 W# S# d1 h3 D" z" ]' E. F- Y! n! N5 O! j* H
2.3 GUI

( X0 o2 Y7 f0 t* W% i8 C6 M
6 @2 `+ C' |/ C% c$ x  |$ f    一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。

) d8 c% T1 p  c, q
& j3 z6 {* i! K2 V* S2 v2.4 toolbox

5 l* w/ K7 n8 U
* P0 X3 v$ U# f# e. V! s" t4 a    一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
* s  q+ i/ O* K, S6 K+ y* Z- N

; p4 j, n, I  h! R! i2.5 simulink
  l4 Z7 b" ^" b& Q
9 N4 ?$ k0 Y: \2 u5 O: M
    一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在菜单栏下点击simulink。

$ y, q0 J& @4 F0 J( V% e, y; Z! T! U( t) W/ m/ Q+ h0 o
3.获得帮助

8 X, f: s) n- R# P, j! n3 o$ y
8 p' z" z2 q. K# G) h' s2 g    常用的获得帮助有四种方法
9 Z/ W. p& B5 f* p6 y( c+ b1 c
①Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally
! G$ ~2 I* x" N7 P; y2 Z, \+ |; l②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。2 e6 h4 s7 {. {: L" k
③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。, C2 c, L: g/ Z5 V6 r
④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。
. s, f2 C6 u; R: V
' A4 L5 C% w1 I    这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。

: H/ b8 ]7 H9 ~# B- Z3 F
( a, O. j+ u/ v3 M4 B
2 C+ c" ~. q* A* e7 z9 B! T7 N& {4 _: z5 P

: Q6 d8 l% z" L, q; k0 X, H! L" Y$ B0 v$ l

3 u5 p1 \& z7 G' g: u9 t1 p6 h
9 X( B$ g( }7 q. x" U
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-23 20:05 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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