|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。
9 N8 t; ^) H, |9 p, w8 q6 l7 c8 Y在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。
- B, Q6 O. S2 t) ~& i% c) G/ n& Q
* w) V. L- x5 Q6 Q* X: H9 ]- 变量与赋值语句
- R5 I9 P: f( n# k2 @9 v, o 4 j% ~4 `- G) J" x, E, t( q
变量本质上讲是内存单元的一个抽象
" ?8 G- B3 }- d3 S3 I! m在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。& r/ f; N0 d( t0 ]
5 Y6 ^" I8 o+ B1 Z/ N7 ?$ s4 A' w
2 t1 u- u1 w! P% S0 N
& i9 J) }0 g' C0 B: f! x7 ]: a6 V变量名区分大小写
4 _! \; n2 k; m4 t/ t标准函数名以及命令名必须用小写字母
% { [; a# ~5 A& d7 T! j3 t1 N! P! L& T2 i# w( p2 b5 _) [
3 X) _) ^: {9 Y8 o' }# y/ T; B2 `
赋值语句两种格式
5 h. F# { a# s9 K
" ], G- Z; W( T/ G- }7 e- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
' l8 ^7 y& q% O, ^- g9 U1 D
5 h* A1 Z( B( U/ d1 a( {
) f: Z( ~ {% F6 x% X7 U- m, G1 O6 g1 e9 c
例子:" t0 K+ R& K) j3 H. d8 x0 ?0 {
8 u- w1 k6 G( e9 B! h
% i7 w6 I; ^% _; c6 t
! C$ x; x; d' N7 V9 A/ g- 预定义变量
3 ^2 K) I t/ I* [1 P 9 g) i6 ^3 M5 E5 P% X- O, B3 |# |
9 N6 q7 Q3 A' m% B
: x# v( i. }+ N' Z. @% v4 p
: ~8 z, J6 D- N- N8 C
" I6 g# v2 B, s C( `; c- 变量的管理
; s) u) y/ ?/ ]; [1 ? , J8 X. n4 r5 i Q
n4 g: a4 Z. B: u, e
变量的删除和修改(who,whos)# A" b7 ?3 X; I2 o7 U- q
在工作区选择变量右击即可进行删除和修改。8 }# f$ A0 }2 n
# l& U( X v1 z: U
- g* u3 ~% _9 D4 y: y( s1 J5 W
+ N$ N* H m6 t9 J% x+ @8 |who命令和whos命令:
# n; }) z: z; Z8 mwho命令只显示已存在变量的名称。而whos显示信息更多。" x M% c1 C3 d
8 R2 ~3 a) N- z) b U% |! q
# ]1 t" [2 S5 a/ W1 l
/ Q3 g0 u# r3 s8 R/ r6 ?% e6 G9 g4 ?' T1 [' t: x8 D; v6 B, H
内存变量文件(save,load)
/ O# s7 O2 n4 U" C0 m: ^2 k用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。+ N3 @! p/ H2 a; ~
save命令:创建内存变量文件
; z0 a8 O; d) k, F" K6 uload命令:载入内存变量文件8 Y# C/ q* Y; R5 P: ^8 Z. P. L
2 z4 e3 e* k: s5 }7 B# K
8 E0 F4 e% @; @save mydata a x % 将a x保存在mydata.mat文件中
8 e! S" i1 j+ u: ?8 E" d2 [load mydata % 载入mydata.mat中的变量
+ @& `) Z1 _6 I, P* o X# p) z4 E j6 w# E" Z
8 k7 ~) \8 B( X
m5 T5 F* J7 j3 t, V2 q6 I |
|