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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件4 |/ Z. M: I! g. C# n
M文件分为两类,命令文件和函数文件
$ E( G' j7 w% u3 O2 A9 D3 h  h- [1.1 命令文件
. @  i! T! F; i( l- hclear %清除工作站8 `$ z* f. [6 K$ N4 d
clc %清除命令窗- Q; _7 l- n1 B, x& V, L) Q; i
close all %关闭新增窗口
9 s; M4 b9 |: P# v5 Es=input(‘temperature:’) %输入数据放入s' L' q% u, n. F* P- t
c=5*s+ o; I5 {8 L- U* U
1.2 函数文件
9 E1 d  t/ B0 T9 _4 T9 Gfunction [a,b]=func(a1,b1) %引导行,表明是函数文件3 v) Z0 X& k' C' W; H+ d; Q
a=a1+b1
9 K4 Q+ @7 `( h& jb=a1-b1
$ T: F; L; L4 F8 Hend
1 t! |, p' ~) k$ R- \2 P2 \保存为S2.m
! G) |. G3 j8 F$ s' F4 D9 q! e2 w0 y%是调用函数名,如调用func时在命令行输入为 S2(1,4)
2 @0 I3 O; {! K+ i8 q5 m2 z5 f, F" t7 O( K/ O* J, I
2 数据输入输出
2 T  m; ]3 {/ ys=input(‘提示信息’,选项) %如上
0 V% z! t7 u" `& H; @8 os=input(‘提示信息’,‘s’)%允许输入字符串! W4 `1 |& A) B" {0 O7 o

( y6 n! i* ^7 }5 e4 D! Kdisp(输出项) %输出项字符串矩阵均可! y5 [# D7 Q0 K! R! @* R8 ~7 C0 C
! w7 ?3 t7 r6 `$ p, u# B
3 程序暂停/ K# `' s! b/ V8 J: i9 q( Q
pause(time) or pause %暂停
- e7 ]& N7 j! |& x- u: Zctrl+c 强行中止
% s3 Z7 R& o8 c
5 t! H* E5 J  l$ ]) G/ v6 U2 {4程序语句(类似C++)
! n% I9 C) v+ Q: _4.1 选择5 Q! P( }; J: K9 S1 K$ }
if 条件
/ W' _$ J6 s3 n6 ?2 W+ U语句组
4 ^$ l/ G, d/ v% felse if6 A- k  ?) m( ]: V- b
语句组4 o7 ?4 C- F3 L7 @8 _% O, [4 q
else$ S9 Q" v% |/ s; T' Z
语句组9 x. `2 \  T7 M2 Y
end
, [% G+ d; X* \' Q
7 R+ G6 M# t- _2 V8 aswitch 表达式
3 x9 k4 m' E4 L9 V  H1 ]$ {% O' t7 fcase 表达式1* m* O% S# ?- X) S# C
语句组
4 N, n- y/ @' X: \0 D& m4 s; _7 wcase 表达式2! T2 Z/ r* M% Q( b& k+ a
语句组4 I: X6 T( F  P* V9 Z
otherwise+ N# @0 \: C: H: [2 P1 [  t
语句组
, B/ ?" A; t% i/ e8 Tend& m% z4 B+ }) R5 C) W/ a

( l, o. Y  c1 S" a4,2 试探
9 x' i2 ~% T& b9 A4 d' [8 Ftry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)" D: |5 k! l" ~/ ?5 f
try# e% }/ i7 }8 o- y3 @
语句组1
/ h5 u* J+ X' C; [catch' m8 ^' [5 S3 c
语句组2$ Z3 Q2 e& s, t! O: X) t4 D" E
end  H5 T$ ~% B  F% G( v

6 c& c" I5 P, D* d4.3 循环; A1 X  v1 a9 R1 }: g2 ^4 c7 f3 U
for 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值$ q" N" f: I4 t( N' l
循环体语句
- z$ _& {0 I* o2 L( e) ^; B) u* hend7 Z- ~/ }) G8 s  R; I4 f) e
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量5 X+ T! J$ ~! k" y% M& k: T; n
循环体语句
6 L, H* F* t7 T( a6 V# I/ L6 Qend
5 i( |+ ]& q5 S8 y* W
" ^4 b) w- }# X2 U7 Bwhile (条件)4 t3 N+ g. i) ], i
循环体语句
: K3 M* _! K3 t. d5 a, Qend# u5 A6 u( G# ]

- N9 |6 M" d3 D; D9 e$ X4.4 中断4 d2 X' f, L0 ~% B
break %跳出循环
+ C$ K2 h9 s; j' _$ `+ J; Xcontinue %跳过该次循环
3 w0 o/ A4 k+ K7 T* W6 H& O4 D' \' c3 H
5 变量5 i. _/ K% {. z1 b& ^
全局变量7 Y1 r" s; A' A4 Q2 _2 j0 i' i7 f
global 变量名
5 @$ A* y* @* M6 K1 s( Y5 H7 Q+ K+ G" Z' j$ ^2 ]! z4 B. M( c
6 调试器, K- l+ ~' d4 _

* t8 i6 n5 Y3 S( }/ M. _
' Q! k# n. s  i9 A' d- |
5 N. e4 l+ @4 h- s

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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