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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件2 d1 I0 U& I+ E
M文件分为两类,命令文件和函数文件4 V4 h' h8 @7 a( w& C7 K
1.1 命令文件4 f, v: X  N& U$ o- ^! O& C5 D+ d
clear %清除工作站: f% J* {; o6 W/ o' T  A3 s
clc %清除命令窗
$ E1 E1 J1 t# Y+ ~, Z/ {close all %关闭新增窗口) B$ i; L! @# i& ?
s=input(‘temperature:’) %输入数据放入s
# y$ W+ d3 d4 P- S) b* {c=5*s
; e% o. K8 T( y. i4 R  z: |1.2 函数文件
- Q# r1 s& z1 G8 [' y7 tfunction [a,b]=func(a1,b1) %引导行,表明是函数文件
5 A7 k& W& j! @- ~  x- |) D' Ra=a1+b1; M' U+ I2 E- d, @3 Q. U
b=a1-b1
5 M& k  L2 I% p7 lend
2 W3 h) m9 ~; s' s保存为S2.m: H" Z' ?4 f) W& |# J* H
%是调用函数名,如调用func时在命令行输入为 S2(1,4)
! Y. u1 Y% }+ H% f7 W9 n& `( g. I7 u) y0 ?$ A
2 数据输入输出5 m# H. h+ v" H( ~) o9 e2 F
s=input(‘提示信息’,选项) %如上
1 z2 r9 e8 v* q) _1 cs=input(‘提示信息’,‘s’)%允许输入字符串
) Z% L" m" H& N( E) N9 ?, _" G5 ~+ Q- j" o" [2 G0 w/ r
disp(输出项) %输出项字符串矩阵均可
% \* @& ]- u3 t9 |) X( @
( ?0 q, x- f' ^6 k8 k7 t3 程序暂停2 N3 i0 J' ?- N5 r0 l2 r: ^: z6 G0 e
pause(time) or pause %暂停
% ^1 U6 V+ I: i+ Q; w1 ]  d4 qctrl+c 强行中止- M; N$ f3 G/ K; c

5 a8 ~. A7 m1 _4程序语句(类似C++)
$ `4 f* V" O+ t6 V( }2 y  `( S/ x4.1 选择* ?) ^" m8 I5 q& P" V" n& V
if 条件
( }. G# b. N8 b语句组
2 L. [; l5 C2 Zelse if
$ W. G' c1 X% N0 y3 K3 _& R- X& a语句组% f/ i; `& m5 B; w/ w9 g2 F' ]
else5 q. C* Z; O* Y
语句组
! T; [% F* p' B2 Y* v9 E6 e+ }end  c* u4 m$ r, o/ G: P" ]

, n- t# ]% H: D0 B" o- mswitch 表达式
% z& d: U; C0 u3 kcase 表达式1' ]  \2 ?" y" r9 N: P. o
语句组; O. O; ^2 n: e0 `
case 表达式2
/ ~* o7 ?& u+ d& F4 r( z语句组- `0 y; s4 O. j7 Z) k
otherwise' r0 [! V& |; O1 {
语句组
$ c" f  H( Y, X. n$ H! O- x" e1 B( Nend
2 J) P8 h. f9 K& m( b
. C5 e6 [5 q8 Z0 X; _; U4,2 试探
% H$ `; {9 f9 n9 Itry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)
- F. n7 [9 J* B" C5 {% E$ }; [" _try
( f4 p# ?9 l& |! a/ u* C. M语句组1
3 h2 K" r3 j! Hcatch& W3 u- y% ~" n. `9 ?' x
语句组2
7 U0 N: S3 c/ V2 c8 H2 L% Y' Yend
/ u4 \9 P# U$ J3 v4 z- I. U3 }& }% b$ i8 ~
4.3 循环
, O' R* a) l9 U4 Mfor 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值7 ]( C1 Q0 o0 B8 T& `6 @
循环体语句
- {3 i7 @, f" J; Pend( W  T- u+ u' u
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
3 R, ?5 F5 @. E- n0 C/ e  B循环体语句- M3 ~- }! n% C7 i  D
end1 g- T- `/ l$ W
: f  R' _) ~. D4 L1 w6 V# s
while (条件)
# k  ^0 r# Y/ s1 n/ b9 ?, O循环体语句1 B6 _8 W9 q% V. V' j3 i3 `  D
end
+ G2 @6 v% ^6 L; e% G* K2 h* Z0 Y! ]; S4 y1 K  I9 M
4.4 中断9 E" z" V. [' ^4 s" Z4 s
break %跳出循环1 l6 \. x5 m4 H+ [
continue %跳过该次循环
' w) U. A: ~6 C$ i$ Q9 @
0 l$ u7 c" k2 O/ ]% M: \. l5 变量, m0 d! ^/ M! p! {  q
全局变量
' t0 ?! ]* \$ `) `+ v! d- Sglobal 变量名
. @$ O1 J# V* f8 |, L, m' c" b& z% m! M
6 调试器. m$ V: W# p8 O% f3 s# b% G3 S/ {3 u1 k
, s- V+ M" H* D! s) p
5 z/ N3 m* E- |8 n& ~$ o5 a
7 h7 n0 n3 ?) H

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-30 20:47 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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