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

matlab程序设计

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
1 M文件
# `. Y1 v5 q" v* ?M文件分为两类,命令文件和函数文件
8 G6 \, ]- J- Y- H" `2 n  b- o& `1.1 命令文件! l  k5 d- G* f; r, t( l9 `3 X2 ]
clear %清除工作站8 V7 U9 [* `' p4 z' h2 k) B$ i! M
clc %清除命令窗) }5 e  z, I, S
close all %关闭新增窗口) q2 D2 C) i0 W6 r, t' i# }
s=input(‘temperature:’) %输入数据放入s
. q% \+ t2 f0 {3 f& d2 G8 vc=5*s
" g( `4 J7 w4 g1.2 函数文件' C3 A8 a% o8 S7 d' k- o
function [a,b]=func(a1,b1) %引导行,表明是函数文件" f4 E3 n3 u3 ?( B* A/ j$ n1 L8 p
a=a1+b1
) N% u7 R5 U2 ~  _/ \b=a1-b13 s. z9 H  U: w' o* G8 w. ?6 P  J
end
1 ~0 D) ^' B$ ]保存为S2.m
  L6 ^% w7 i+ q%是调用函数名,如调用func时在命令行输入为 S2(1,4)
4 b& J6 f# o" |! ?+ H/ E5 X, P4 i0 f
! ?8 R+ G0 k$ R- h2 数据输入输出
9 N0 i4 r* l( \# fs=input(‘提示信息’,选项) %如上
1 ]+ z( ~" V2 [0 S1 es=input(‘提示信息’,‘s’)%允许输入字符串
$ i- P0 W6 w: Z& k6 Z6 l( v/ v' N9 _. x
disp(输出项) %输出项字符串矩阵均可. S/ V8 e1 n5 U' k1 N1 s& S
' l: S+ Y: M) T7 J+ r
3 程序暂停( q/ d# M* Z% b; w. p7 `
pause(time) or pause %暂停% H, Y2 `3 L7 b9 p. c! `
ctrl+c 强行中止# D  W. i3 P. a) T+ H. J! Z8 g; V- a

" o; b# p) `; F/ {4程序语句(类似C++)
" r% _0 _+ \+ O2 A5 K4.1 选择7 e. ^3 L( {1 B7 I
if 条件4 h* A/ Z$ n9 J# `7 D0 |5 [
语句组
" `/ u9 C! |. @8 o7 a9 n1 Nelse if1 ]$ w' H6 @/ f1 P5 W, T4 y1 s
语句组$ g' C* @( [' C7 L9 O
else
9 U" N/ u) H  w4 l0 m. y; c- M语句组8 h& M4 e6 p+ Y; [. p
end% T) q" M8 t. J6 C6 m! s4 D
3 ^& k0 b0 o. K; Z$ J
switch 表达式
2 X$ E: |3 H2 ?# _3 [case 表达式1
% w/ Y. y; \4 i7 O) t+ v6 e语句组
% J6 `% G% e6 i, gcase 表达式2% `4 r4 L3 x' h# e/ p$ s$ }
语句组; `5 z% i- @9 \' [- i7 j
otherwise2 D, G3 O: O# M" \, o! K$ s! j5 z
语句组( a- S1 W) U. \  O9 y
end
. r# R; V" |/ ]6 a1 L) \
; A* ^* R) H. ]& p- E& W7 G( f. v: c4,2 试探
) B8 L2 J( A: e7 J1 g! k* dtry语句(试探语句:先执行语句组1,若错误,则将错误信息赋给lasterr变量,再执行语句组2)
6 R# O6 d) y! {+ c0 }try
( t0 B$ Z, B! `+ m- ~语句组1
  s5 B; R% f3 _& P; ycatch3 ^6 P& B/ t3 f, ?
语句组2
, Z9 Q$ \2 [4 Y& `, i- Z' X& Aend
, S/ {4 ]/ l$ U7 A! c3 \" V, j; U
: I! K# J* V4 w3 g% i( S; A% \4.3 循环
( ^. `# w7 j, afor 循环变量=表达式1:表达式2:表达式3 %表达式1:初值,表达式2:步长,表达式3:终值: }, k- B3 {: {: r5 S$ q2 {* C+ y9 L
循环体语句( j6 \1 G  H& x, n" s" [
end
% N, Z5 J: ?" y/ ~for 循环变量=矩阵表达式 %依次将矩阵元素赋值给循环变量' j# J; O( x' j* O2 b; l/ S
循环体语句
8 o" y) O. S9 m- O- iend
5 F. I. W, T4 ]4 p. h4 [
8 H( M, l: ~8 z$ Bwhile (条件)
7 u" \. ?! y7 }3 D! J, ^' R循环体语句
" m( L7 t9 ^( lend7 t. x# q; k1 ~# p/ ]* Z
7 y4 A: c! W2 j0 s- b* G! B
4.4 中断
2 U/ `4 S  G- g9 Y' ]$ Ibreak %跳出循环
8 R2 ?0 u9 _; x! q! [0 s" D! y' D" acontinue %跳过该次循环) F+ ~! E" |4 }) `9 U  Z

+ D2 U/ D7 D) E4 H+ ~: ?4 p5 变量6 j; v1 k- Q" f
全局变量
5 ~( s$ v5 p' xglobal 变量名
& n% z* ~3 O; t
1 ?7 d' e! n- F; A, d# k' E6 调试器
/ w0 x7 C  @# P, K3 g
- t0 s1 R* x9 K. q" f
3 b" w2 h% [. |! a, Q( w0 B9 c8 F" Y) x6 |2 G

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 18:07 , Processed in 0.187500 second(s), 24 queries , Gzip On.

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

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

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