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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件7 ]# k8 r9 a6 M0 T3 K5 o4 q
M文件分为两类,命令文件和函数文件
7 ?2 z' O  {1 @8 T, K1.1 命令文件
& M' P3 g  g  u) S0 Gclear %清除工作站
: L( i0 O: c) kclc %清除命令窗
* e4 k: R# `! S% O$ Cclose all %关闭新增窗口
! E, m$ Y$ P& W* m  fs=input(‘temperature:’) %输入数据放入s
; q) N, S) G6 Z0 Z0 |" ac=5*s
; m" w. J5 ~# n2 f1.2 函数文件# l0 ]3 W, v1 i) ~- O; t2 a
function [a,b]=func(a1,b1) %引导行,表明是函数文件
' r0 D+ I% ~& Ba=a1+b1
9 I" H  R0 U. L/ A" mb=a1-b1
5 b+ V1 f0 F$ x! E  R( A/ v3 j) ?end
% A! a, q1 u& p- @保存为S2.m5 ^: G1 v+ k$ P% l0 l
%是调用函数名,如调用func时在命令行输入为 S2(1,4)
$ U: g6 P4 N- {. Q# m' P
/ y; J2 ~8 }. @" Z9 @2 数据输入输出! j+ I* @4 J6 T8 c4 X2 l, l) m
s=input(‘提示信息’,选项) %如上! g# @& G6 e5 ]" B/ _5 c
s=input(‘提示信息’,‘s’)%允许输入字符串- a7 s# ~% d. I; v' c; h1 t

8 D0 T+ V. P) B% Y0 S; m& Bdisp(输出项) %输出项字符串矩阵均可
& W. X0 {/ q/ @1 ?3 u
7 \7 M- T. Z: t: N3 程序暂停
, R$ }4 E; C+ u: E9 ~1 hpause(time) or pause %暂停
" r0 I* I& a5 i  s( |$ p0 [ctrl+c 强行中止
3 |; Q* @/ _8 p. P# g; J  O" p$ u
4程序语句(类似C++). z, F% R! _8 Z( K  u
4.1 选择; j5 Q2 t( V2 `7 b
if 条件
- _' k- S9 T) ^9 ?: N- @% l语句组
3 Q7 r9 G+ B7 u7 I0 ^# }0 Velse if
7 V5 `1 ?7 [$ e5 `: g; ~* j6 ]1 L语句组) @. R1 ^# L' L- [+ t+ m, ]1 V4 h
else& B7 y; W: X* c1 ~" z: c) R
语句组6 s6 ^9 u- _+ k+ f1 ?6 I' r' Y( `
end
$ c) o% K' R" N" u% A
% s: }& k# L2 [0 e9 y$ F+ Y" U: bswitch 表达式% ^; k% Y9 m) Z9 q# y
case 表达式1  g4 L& Z8 A( P4 y4 w% Y6 a) U
语句组+ ?$ Q( e5 i+ b$ @; m9 ]
case 表达式26 C8 f- R4 |4 f4 D
语句组, z+ f( j) R& o  u( f. w) S! P5 O
otherwise$ o' H' G6 P$ D) U
语句组7 _  p7 o! b% ]) n5 ]2 U
end
: B0 w" m* A: O
9 s: o6 E4 V7 ]8 l3 O$ t4,2 试探  L  t& F- Y! n
try语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)3 r% X' }3 s7 Q) i
try
) X1 s8 e2 ?5 |& k语句组1
! s$ B/ w: ?# ]- f* pcatch3 ?% _+ U5 K, o' B
语句组2
- a  X* Y, [5 M% f- Yend- O/ `5 ]/ d' ~( U5 t) P6 d6 Y0 D
8 |2 Q/ Y) j* A. p; [; n
4.3 循环5 h2 y- ^' J1 ~; ~) R7 O( S) d6 L
for 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值
  O# i( V+ M. O" q; A$ N" @$ r: m循环体语句$ y3 X# t" N0 U
end" A& j6 R: h; ?  f; `
for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量
+ L) [* j# N8 C# A9 u1 M; e# C/ v; r- n循环体语句
1 _/ v, M! n5 H3 D( tend$ g" d' G) s7 D. E* I0 ^2 \7 ~
/ e' ?, L! T. Z4 d
while (条件)
" }" L* ]* e. r: o循环体语句) g4 L2 x* G, j) {, Q' M2 Y0 v7 C; O
end
6 N& s! L% D% u# t
5 |6 T$ e* V! P* F' c- n4 M4.4 中断4 \/ ^; V. U. o6 o# T& J) Y* b
break %跳出循环& P6 B4 R4 D& s% U# @; Y
continue %跳过该次循环& a2 i, h  y: o, x, P, {

  O( u6 X9 k1 [7 [6 o5 变量; M7 D% {7 h: j, ^' Q; h
全局变量$ `- n8 u. I4 e3 f3 j$ J$ w
global 变量名
/ A  j) K5 L/ N  n' ~
# }0 k8 L  _/ e4 d! U/ W6 F6 调试器
6 c$ p! O, ?* H" Q' H' r
( x1 \$ M4 I) _6 Q: P  j8 x8 G- ^% W" f# a7 P; T9 H4 e
3 r* @  a. u5 I; t

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 16:50 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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