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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件  x+ @- n/ n  p- Q
M文件分为两类,命令文件和函数文件4 ~! P. t0 |8 }, H0 ^4 x4 P% u2 E
1.1 命令文件
$ q4 m$ f1 S4 ?5 }8 Aclear %清除工作站
* s$ z3 z6 d5 u' f; i" p! qclc %清除命令窗
8 N! ]! i0 c0 E! `2 m6 B' D0 cclose all %关闭新增窗口" ^% f. v/ {9 I% i: v
s=input(‘temperature:’) %输入数据放入s/ S& S# r4 V% j6 p; \
c=5*s
7 l6 I& r( `* b7 |  t) Q) D1.2 函数文件5 U4 k$ A% P; y3 k- D
function [a,b]=func(a1,b1) %引导行,表明是函数文件
' s0 d# l7 d2 s1 q' ha=a1+b1& s$ `# W# U% m8 N1 ?6 s. _! O+ b
b=a1-b1% R8 b9 y& C, z  e( C! s  G3 U$ J# s
end9 ^4 [/ ?$ i9 ]! s7 r
保存为S2.m
! v" O- r6 W. m3 z: ^0 D%是调用函数名,如调用func时在命令行输入为 S2(1,4)
/ Z3 i' _" `1 p0 F4 ^& c$ S6 s6 o4 n6 ~: M
2 数据输入输出6 ~' S4 ^3 g% N, k) g
s=input(‘提示信息’,选项) %如上
! D6 Q9 G6 R7 a/ Y0 m! K' n& Xs=input(‘提示信息’,‘s’)%允许输入字符串6 V5 x( ]- y! m7 Y6 W! K6 J
6 S3 ?1 [3 j1 N) o5 K
disp(输出项) %输出项字符串矩阵均可% V8 N3 h* P2 C' o1 _
% a! y- `$ F8 s4 A
3 程序暂停; b. p. V* m) v6 s
pause(time) or pause %暂停
# w0 H5 W; M( L0 r! sctrl+c 强行中止
- P6 ?5 I9 H8 B& d0 d$ P9 q
) y1 A* q0 |4 ~. [! f* y3 R4程序语句(类似C++)
* e+ t5 b* S0 u% f3 |& }0 [4.1 选择- y2 y' X( R# ]5 y2 k( Y, x6 Y
if 条件' m" U$ r) O9 o5 y% [" H) n
语句组* l4 y% z# H* i% M! {
else if
5 Z2 g8 _& n' t$ v5 h语句组0 I+ @! Y: _# M& ~+ C% \+ k- X% r
else( f( {. `% t/ n
语句组
' P2 k, H8 e; |4 _* d8 [end
3 c. O8 W. R: j8 E- }9 H" W# U6 P* ]0 k) q" W" }; d* {+ h% Z; m) W9 c
switch 表达式) L) m$ Z: m) r
case 表达式1; p5 [$ U; U0 J+ ^' m9 \! j
语句组9 _1 y' r9 ^6 @1 w( {
case 表达式23 w( h5 _4 }4 g( @9 h( I: p0 T
语句组6 c" \8 S9 `$ }) t* L% v
otherwise, f* t  ~+ L  i  o9 [7 ~
语句组
3 S# A6 E8 A( K6 t( Fend! `9 u9 g0 }/ Y1 Q

7 K6 ~% K4 r( Y: m& E4,2 试探
* P$ v" i9 u" c7 otry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2); ~6 @) x5 t9 x1 `) T
try
5 w" p* v0 g4 ]! H; H语句组15 I# E$ B" P" o# ]! M
catch  w' I( h* y1 c% B, T' h
语句组2
& p& O$ B) `6 r% k& ?end, ]0 S/ {2 E% ?2 Z

: o* O* D/ W  u& S4.3 循环
  y9 u% ?6 t# U, ifor 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值
* m" a. q( H6 D* {( `( t* j4 U循环体语句" v6 ^7 B0 B7 \6 c$ \: M
end
/ {5 c$ T0 x' }* ]7 \for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
6 r6 u+ j8 ~: ]; @循环体语句! R7 d6 C8 f7 g; Y
end
* l3 x( E& n6 k0 d. n, [( |2 }
0 v2 ~" U6 |# q1 G7 L5 Y, T% twhile (条件)
  h7 S$ N7 {, U# _& A0 G0 g4 n循环体语句
! f/ P! S/ r: U% }1 d- }) kend0 b, x( k: r8 M. ^, G
3 I, T7 F. ^) M5 [; U
4.4 中断3 n, e+ X8 a$ ^2 l" C* M; f- o
break %跳出循环: G/ b( ^" @. g, s2 {) T
continue %跳过该次循环
# \% K+ y+ [+ j1 k! x5 S
  [5 Z% _1 a% K5 f) G2 _- ^5 变量
0 n7 `+ n# m. |% f全局变量  S, b5 y3 n' q+ q5 j" K6 D
global 变量名
$ [0 w5 C9 _; E( g
; J2 z' Q+ `' ?& @9 W. i, s6 调试器) c7 i+ H( Y/ A! F

& d' h8 Z" r1 e! {: u7 |1 f! M, `- p! e3 I4 x, L

& _0 I% ?& H4 @4 i1 U7 b

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-6 05:31 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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