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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件
5 D; c* K5 K% T# l2 i% `/ @M文件分为两类,命令文件和函数文件
$ ~7 j' L  r1 H: g1.1 命令文件
4 s) m- G( z+ M- Bclear %清除工作站
- D8 ^3 |4 l. \0 r, zclc %清除命令窗* T1 R7 Y( w0 o8 e5 L
close all %关闭新增窗口
: C* j, J! K. O* p$ v* z: {6 u  S' [s=input(‘temperature:’) %输入数据放入s
5 L2 E2 K; e6 \* S. |- Fc=5*s8 i( m& R) s4 [; N
1.2 函数文件
) X9 y$ [9 \9 U% I# ^function [a,b]=func(a1,b1) %引导行,表明是函数文件; \  @! h. e! X7 P1 e# N
a=a1+b1: b1 A7 F/ E1 j- Q! ]* D0 n
b=a1-b19 v. G9 y: B! @7 K
end
- C1 \0 Q2 _$ V) h" P+ ]保存为S2.m
2 K0 v5 F; i/ `2 ?# K%是调用函数名,如调用func时在命令行输入为 S2(1,4)
" Q' p2 p3 o, r/ J/ {
% j( d# G! g4 r+ d! u2 数据输入输出
, V0 r* |. Y" vs=input(‘提示信息’,选项) %如上- \" L0 S) N+ F; f
s=input(‘提示信息’,‘s’)%允许输入字符串
. j9 Y5 M# v+ {) X7 f6 e4 m' V! v1 k7 |9 ^+ s
disp(输出项) %输出项字符串矩阵均可5 ]+ J$ W; o3 o2 @

. s! x) S  l) g8 r8 d3 z# |3 程序暂停7 y2 G; @$ Z, N" e; h5 M2 c8 H
pause(time) or pause %暂停* L* z( z) a0 `- I
ctrl+c 强行中止' K& K, @' ^; i$ I, K
+ _* v& \1 }( G( u0 F
4程序语句(类似C++)
! ~* Z. C8 c; Q* n4.1 选择
/ e( A+ A7 N' [% Cif 条件
3 @* c0 L& S5 `. O- Q语句组
/ c' s0 K. f# s! i. T3 v. j, x, Selse if
. i$ ?% f7 n. a% c* A& @语句组
7 o. F6 a4 l' K6 s( l/ K( l5 Eelse. ]- p; w  X) k5 b5 C; G8 E
语句组4 Q. L8 z6 \1 w# a
end
& L4 x# v2 B7 r; b, n9 m; q2 o/ t/ e) ~$ y; D% q. X+ e
switch 表达式
) _+ w2 V- [" p, Ecase 表达式1
% e' h9 p( [+ [( I9 G% |语句组/ O; M0 m' Y8 I& T: g6 p7 i
case 表达式2
/ P+ E9 M) h6 @语句组4 s  o; B1 c6 b5 t7 s1 r# S6 i
otherwise* r  L& g: V. a
语句组* w$ M; f& X$ D4 I
end+ N8 I% m7 Q0 S3 I2 {

2 ]4 l* [  ]: d+ e! Y1 x$ ?4,2 试探
' ]0 g0 r8 v" e2 z" s$ vtry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)
' s( b- x# j6 Xtry
+ ?% _& y& |: N8 C语句组1( I1 v: K2 K* l5 Y$ t& E) E
catch
6 O5 Y1 s: u+ v! _3 p" O语句组2$ b8 r7 W2 @  l9 |2 L5 u
end0 t% Q: J/ e7 |1 [5 C
( c9 \/ |9 {* `
4.3 循环! O/ J& f. }/ w
for 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值/ r1 Y9 |- H0 }' Y
循环体语句
" [+ c* z( A! n! O! lend& X+ ]  W( d" l5 N3 N) j
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
# W6 |( Z) M8 [循环体语句6 k+ e7 P" c) i. y  |
end
$ M& v  f3 z6 j% l; }7 b; X4 P; I8 l2 U3 S+ j& y# _
while (条件)4 D9 G1 h' U" q; f' R9 Z! i4 _
循环体语句# t# X- d' r  e  P: w( X4 q
end
1 }: Q8 T9 n* z) A! p6 V, F( _
  Y0 ^: y, S, T! t4.4 中断
, T6 K5 n+ }6 `4 M4 V: Q! Y) @break %跳出循环% ^8 W; b5 R  o, ^' a9 v6 s
continue %跳过该次循环
( ?; c+ @, @4 y% u+ ?0 W* m
' M, S1 J) Q& l: o) X' c3 L3 ~5 变量/ w# P' A5 @$ i) K/ c
全局变量
; P% s  I# z$ Yglobal 变量名8 t% v8 y/ [9 u; T2 W$ r0 J7 B
! ~; P  a+ O; i! m
6 调试器4 X. X2 w' z( g8 E$ [: V2 p& k
& @6 z0 c% a0 k9 A

" W7 [, y0 A! D+ ]1 \6 b( C+ l/ r# q9 K/ ~( C" H7 Q, @

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 00:09 , Processed in 0.156250 second(s), 24 queries , Gzip On.

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

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

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