|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。
& n6 b1 d% p3 g& N2 e4 L在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。& y. X/ I+ s- F4 \# g6 {& l! I7 w
# r$ t- r: I' p8 [) b# P8 C2 f J% m
- 变量与赋值语句
# u+ Q& V# t- E+ U- Y c
4 p% E0 p9 u% i0 n$ ^5 l变量本质上讲是内存单元的一个抽象& d5 j2 M$ k. n( S
在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。
) i2 [6 ^# b+ p6 L8 _
) j. \/ F/ y; |4 B
0 t, q( y0 w3 H% _
: E$ d) C+ v5 E9 q& C- K% f变量名区分大小写
" h' K( Q9 P6 `标准函数名以及命令名必须用小写字母
( f+ L" Y9 O' S4 E; D/ y* S& P2 w/ B& D+ k) c" S
% Z& u" {" c* P( b0 h赋值语句两种格式
7 q @, z# W" z5 z
, K/ \1 S! P# a% m' v! F- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
+ g$ \! a0 P, u6 T3 S* I( X
) s/ z& \; B4 w7 i# F4 W9 z% ]' X: f0 `7 t; Z! |4 O& U0 f
0 c+ c6 \7 j6 H2 \
例子:
! e; z' U& S7 S& I+ M) w; i6 k* a. y3 w
2 J6 ~, V0 w8 P( z1 C7 S0 B; ?* e
4 p; F8 a1 f, w) x
6 n& a% @/ h( U# X
0 M6 J- Y- t$ z9 x
% m8 h0 c9 x+ H- e, q" `% E, _ [5 ]# U2 S7 O3 Q; j
5 B4 N( Y8 O; t4 R" u8 X
- 变量的管理1 n, T: l5 ^3 G2 s$ `
: h5 P, b- I I0 H% Z, I7 |9 F' Z( N2 s( F" ~+ m
变量的删除和修改(who,whos)
% X) p5 J5 g: t9 G* \5 z9 y7 Y在工作区选择变量右击即可进行删除和修改。
- v4 L2 r, W- ]: R* [+ G; T2 \
! l, b9 x7 _) ?8 P% S* x4 _
) i$ x) K3 _9 }9 B- ?: G d1 [
, S+ u4 t) y# B2 `3 lwho命令和whos命令:
" l5 n1 z. ~& y: A5 _% ^who命令只显示已存在变量的名称。而whos显示信息更多。
2 h3 K9 ~0 W; K8 }+ l; B$ k5 j5 k) J2 s( _, m/ s* p2 ?. Q- y
& M- K& ~/ A. R- O8 a
" V" f9 ~3 O" k( W0 P. I- ?$ O
- a" V2 {% h- c, v' D4 S# X内存变量文件(save,load), S O0 {0 N3 b+ B; b+ A
用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。% k2 R" |. M2 p4 _" H% c
save命令:创建内存变量文件
3 ~" n& K" s* Q2 o/ n2 Z6 lload命令:载入内存变量文件( s/ _8 X! }1 b; S
3 }' k( N% d$ e. A" N
: ?& g* D$ K" I: j# m) R
save mydata a x % 将a x保存在mydata.mat文件中
9 F: o! e! B% X; F( Iload mydata % 载入mydata.mat中的变量
2 @0 V! ^9 |% u0 D; L. Z
; N/ m0 T! F; S& f$ E c; {9 S$ Z. j: N+ e0 [3 G
$ i7 c2 }% e0 b- z f- C" z/ o |
|