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

matlab最基础教程(一):软件基本概念

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-14 15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

) {2 q% M' d0 d( L前言:①如果你是第一次使用matlab,建议阅读本教程。②以2017a版本为基础,适用于2014a及之后的版本,之前的版本未测试。③结合这两个月在坛子里回答的问题,整理成教程,水平有限,欢迎指正。) M+ |  F- v0 s) J: @  H5 ?$ X6 p
! p- ]; `5 j* h9 E. v
1.matlab的界面' W  C' K! q8 y4 `1 {0 x% I8 {5 T

- r! C/ ^5 K6 ^" O9 s! f" g
7 l# d- }7 q, w4 L! \: f' a
+ q, A5 ^  \1 ?) C1 D

/ `) q7 N+ k4 r) A
! d8 C3 O# A/ ?5 `2 b+ ]" J  Y
    左上角,home标签下,找到layout进行设置/复位,可以设置各板块的显示与隐藏。其中有几个部分,请务必要显示
1 I' m, ?4 R" C8 r2 z3 R$ C①Current Folder:中文一般翻译成工作路径,一般设置成一个自己建立的、有读写权限的文件夹,例如我的文档下建立一个matlab文件夹
4 G& s3 r: a3 v②Command Window:字面意思是命令窗口,用来运行代码,所有的代码都是在这里输入, l2 O6 O8 B# X3 I# i& s
③Workspace:字面意思是工作空间,其实就是暂存所有运行结果的地方,“暂”的具体含义是:关闭matlab后丢失
/ ~6 S5 W- ?5 I3 B: z% C1 s2.软件中的基本概念
0 T9 T# g6 B7 k9 n; ^# x/ [2.1 函数; J2 k* u2 }6 O8 S
    matlab之所以强大,就是因为提供大量的函数,你也可以建立自定义函数,方法是:Home->New->function。自定义函数一般保存在工作路径下。函数文件的特征是:扩展名m,内容的第一行以function开头,后续内容是“输出变量=函数名(输入变量)”。且函数名和文件名相同。3 @3 Z, w! }  O* I
    每个函数在Command Window中运行,用来完成特定的计算任务,运行方式是输入“输出变量=函数名(输入变量)”,然后按回车。例如有个系统自带的函数是用来求绝对值的,函数名abs,所以在Command Window里输入“a=abs(-1)”,就会显示运算结果为“a=1”。且运算结果会在Workspace里出现一个变量a,双击后可看到a的值是1。
; `6 K. n% m$ R% `7 S+ i; t2.2 脚本
/ r- K3 @. B! x8 }2 U% I6 p    可以理解为特殊的函数,这种函数内容的开头没有function那行,因此没有输入、输出变量,也没有函数名。文件扩展名和函数一样是m,也需要在Command Window里运行。脚本都是用户建立的,方法是:Home->New Script。一般保存在工作路径下。脚本的功能就是完成用户需要的、复杂的计算任务,通常脚本里会调用很多函数。. C$ a2 ?* N) ?) v, N
2.3 GUI
8 M4 Y! B1 @! }4 L/ t& l    一般翻译为界面,就是人机交互界面的意思。写脚本处理问题的方法有点麻烦,让人看起来更像是码农,所以现在很多问题可以通过界面点点鼠标解决。这时候就需要打开界面,打开方法是:在APPS标签里可以找到所有已安装的GUI工具,单击即可。注意右边有个小三角可以点开。和函数一样,用户也可以自己建立自定义GUI,这部分较为复杂,对新手而言有点遥远。
. y& F8 x- d& U; t1 C2.4 toolbox- R% H6 x% ~9 A% ?+ Y
    一般翻译成工具箱,matlab将功能相近或者应用上自成体系的一组函数和GUI打包成一个toolbox。正版的matlab在购买时,几乎每一个toolbox都是要单独收费的,所以toolbox也可以理解为matlab产品的模块,一个工具箱就是一个产品/商品。
3 V, C8 t: O9 \% }( R1 o2.5 simulink
3 f# H8 _( |8 N. `9 g- L4 X8 I    一般用matlab解决问题的过程是:用户自定义脚本,在Command Window里运行脚本。而脚本的运行逻辑是顺序执行,和一般的编程一样。simulink则提供另一种思路,图形化编程,有点像labview,这种方法很适合于物理模型的仿真,因此有时用“matlab编程”和“simulink仿真”强调。使用方法是在home标签下点击simulink。
5 a9 W4 I) Y9 u' q( }, J! W% E3.获得帮助0 w/ i7 h& Y) q$ |
    常用的获得帮助有四种方法
  e  j, w, e6 i( o0 ^5 H$ K: `①home标签里,有个Help标志,点开后可以获得各工具箱/产品的完整帮助文档。新版本中默认使用在线,改用本地帮助的办法是在home标签里,Preferences下的matlab/Help里选择installed locally; `- s2 A! B) m& Y2 t2 m
②cn.mathworks.com官网上找到支持,然后可以获得教程。这种方法获得的帮助文档和第一种方法一样。
+ q2 z# L2 I1 Z. ~/ ?: {# Y6 [; O$ g③在Command Window里输入 doc+函数名 来获得帮助。比如输入"doc fft"可以获得离散傅里叶变换函数fft的帮助和范例。这种方法获得的文档是前两种方法文档中的部分。当然,前提是你要知道函数名,才能找到帮助。这种方法适合于获得系统自带函数的使用说明。
, d" p$ g% D) G5 d④使用GUI时,通常界面的角落里有Help,点开可以获得帮助。这种方法获得的文档是第一和第二种方法文档中的部分。这种方法适合于获得系统自带GUI的使用说明。
& g' Q, k8 q+ \$ U7 B# b& j0 \' l    这几种方法中,最常用的是第三种,只要知道自己需要的函数名,就可以用这种方式获得说明和范例。而实际使用中,一般常用的系统自带函数,也并不是非常多,大概几十个?真正需要牢记使用方法的可能就几个,通常都是知道函数名,要用的时候doc一下。+ {9 ~3 S4 d1 Q2 \+ C2 d6 A
& U( V1 U1 G; t# q+ @: L9 X' p7 d

1 v4 k  D$ _  P9 D
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-2-25 18:10 | 只看该作者
    matlab最基础教程(一):软件基本概念
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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