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

matlab程序设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-3-9 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
1 M文件
4 S: z8 g# Q; ^* D- v7 K5 ^M文件分为两类,命令文件和函数文件
$ L% V0 G0 Z5 z  _+ h1.1 命令文件
) x* W& m) `1 j* ?* v, N- ^clear %清除工作站
! k/ ?! A) @, p; X0 B. Y/ f. sclc %清除命令窗
0 s9 D- ~/ c+ _+ D- S8 Gclose all %关闭新增窗口9 {- r" W& H; v
s=input(‘temperature:’) %输入数据放入s
" Z3 m8 g" z. g4 cc=5*s6 j( k' j: f8 \: L, g3 P
1.2 函数文件5 o5 i: I2 w* F# w
function [a,b]=func(a1,b1) %引导行,表明是函数文件
0 Q; K9 A  Y" Q% Ma=a1+b10 C! V* H% {  W
b=a1-b1
6 ^5 n) S$ {) l: Yend: i! z/ G7 M) Y% Y0 K' e
保存为S2.m
' c4 f8 b7 l! j$ L" c6 p. W, m%是调用函数名,如调用func时在命令行输入为 S2(1,4)
$ U$ ^- ^/ J- B. P2 Q& }; W% K; P1 r" X- X, J5 _' j" ?8 D. f
2 数据输入输出3 ^3 d9 z! S+ Y7 y
s=input(‘提示信息’,选项) %如上) \" T/ M& f/ {/ H8 r
s=input(‘提示信息’,‘s’)%允许输入字符串
9 R* c$ m7 E6 }; u( }
: F, x9 \7 X: a3 S; C/ [& ^7 ddisp(输出项) %输出项字符串矩阵均可$ b1 W( \6 H* A% y' i

8 Y9 Z4 s& ]7 P3 程序暂停6 B6 K+ r: {! y; b# U
pause(time) or pause %暂停" g. |. S4 F* ]& f! m+ y6 W
ctrl+c 强行中止7 I: \" j  H( W$ }

+ K( {  Z, c1 J5 d4程序语句(类似C++)
2 S, V8 d5 t, `$ @/ N* G4.1 选择8 E5 n8 x2 S& K/ O1 Q
if 条件& b7 v$ X& \" N% _- h
语句组
7 x) w" e! z1 Z/ z% |( {5 Pelse if
2 x* \  \9 P% a; w; v, P/ n语句组5 ?  F1 V' X; r6 j6 e0 N/ E
else
# R* W. q% }: l  C语句组% W8 c* d5 F  S% M2 X+ |
end/ w, A0 e2 ^+ v
' g& A8 d$ {3 w( _' i$ F9 v( V
switch 表达式
  Z/ F* k+ J  }case 表达式1
6 q+ [; D4 ]6 U) L8 Z5 V9 [( z语句组. n0 W, b: |7 ]9 g$ S3 J
case 表达式2: R2 x6 G9 h* }
语句组4 \- l9 B, E7 W# n
otherwise+ @+ U0 E1 a+ {! V
语句组' L/ p. F* _2 j0 q: l* U
end
+ D/ V2 I7 E& c& k
/ g2 d! c" J1 m. T! s& {4,2 试探
  [9 [2 E, X; K2 J  Stry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2): e7 H7 y, n! ]: V9 u) N
try8 M7 D6 l: S$ D: s. Q& l3 y6 W
语句组1# o) y: t( I3 k% M0 C
catch
' `- ]  f0 O- e) N: ~8 i语句组29 C& |" t* o) m( c. {
end
9 }; j; h9 r% o7 e" J1 N8 Z6 m& Q, {  D5 S4 b: |1 L  I( Z  w
4.3 循环
$ g5 b5 j- z4 }! d) F9 Xfor 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值
& I% Q5 h7 U' ?) o. @. m) a  h* x# E循环体语句% W1 [4 m) }' |' u
end3 o2 s" l9 ]6 N+ V+ F' a
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
. |) h" C* Z& ]循环体语句
. f6 K1 q+ S& M* yend
: x, F1 m7 ?& Z! o
+ E, W4 ]# ~( F2 G4 [0 x( twhile (条件)
$ k/ `% q7 z* V& o' n循环体语句9 _# M3 X3 J% T& ~: e
end* _/ m% l8 Z, n! ~9 b& C1 g
# a8 ~+ x  Y7 {/ _& Z8 [- [- c& b( F& ]- w
4.4 中断
5 d+ G9 v0 I; R  U8 l4 o/ K0 i2 lbreak %跳出循环- |1 q6 u4 a, T0 t- b3 ~0 I+ N
continue %跳过该次循环; d5 d( Q% ~! G
" N3 Y+ t- b7 I( X2 L% x+ j
5 变量- L# T) Z' {7 i. v3 z  ?# B* J6 i+ x
全局变量
3 l8 z2 a) v% L, a1 oglobal 变量名! @4 Z1 k5 O* z0 l7 x+ i. }; I

1 V# L  `# w0 i$ h6 |& _6 调试器8 R1 }9 I, s, d  L" t
! @  I6 I* x: N/ j8 H

, g# L- c1 ?- x) r3 U" K0 l2 M( Y0 L. [- ?1 B

该用户从未签到

2#
发表于 2021-3-9 10:44 | 只看该作者
matlab程序设计
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-2 19:28 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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