|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。7 K, d1 }1 l4 I' T; X u/ ~4 C
在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。
7 {* `, a7 f) d" F
( N3 }" a! E$ K3 ~' {3 H- J8 A: b- 变量与赋值语句
% {* w4 U# v' x5 t% c7 @ 4 ~" Q/ p4 G" ]
变量本质上讲是内存单元的一个抽象
1 n" \1 w; L' ?在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。' ]) z+ x- E/ ^
+ d* a5 \$ x8 S
4 J* `- M8 ` b( P3 G# T$ L1 C
. y0 V$ V- V/ m7 u+ r变量名区分大小写
* |; x& o" y7 b1 _$ g& Q0 q标准函数名以及命令名必须用小写字母- r* t" M' H/ F' U: @
, q$ `) s3 }4 A2 u; Q6 [4 K6 F. Q8 h( w8 X' O' v
赋值语句两种格式
6 o* U/ ^4 N2 F% S6 w. U5 a) j( K6 h2 x) O
- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
6 f$ {5 X1 ]7 \ , B) z# m! m3 ]
; `# o, q2 \5 J6 B' t
& N2 I$ X1 C \例子:) z3 w2 Q5 T& h
: J$ U. M$ u2 A, \' O: b& v% ]: B
. @# d7 `% Q. \$ f( o* m# |5 Y; s+ V& L% C- F4 R. c
- 预定义变量; m4 C2 L+ b/ G) `, I c
7 Y" m- B" [) U: C+ s
8 w, T* ]3 ^0 a' Z
) {$ P! H$ b5 I! H: ]( ?. `( V* w3 C& p0 l
. [- e! Y3 _- B0 P: H0 { e7 a9 B- 变量的管理
# q' ]6 x0 R4 K2 `/ e
3 \5 v; w" {; X( p% _: h2 y: D) n4 R j3 f
变量的删除和修改(who,whos)
! G, ]8 D e2 `, U* F: M在工作区选择变量右击即可进行删除和修改。
; T L0 j2 \6 I+ Z+ B
0 p2 l7 ?- d# {; b
6 R- u% O5 j! i+ n
. ?% a2 k# |* _$ r! lwho命令和whos命令:) i! i9 f" c" R- O
who命令只显示已存在变量的名称。而whos显示信息更多。: L3 w) [ q, ?0 O) f
& v+ F& `5 B- T, |' `* d* R( o, @# ^
* f, l5 T$ H# i; T$ r$ U4 I- E: j6 W! Z4 P
/ d0 Z9 c) c/ M H0 @
内存变量文件(save,load): U) A# I3 _7 [; w" @" }5 ?( v
用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。+ R2 A* ]6 ~# R4 ^/ J
save命令:创建内存变量文件
9 i) L4 g. d: } w0 Eload命令:载入内存变量文件
2 C' J$ {( i; v6 B& \" q. K3 M; A1 ]& ?) `& [# s* [( \' B% x* o
$ z- \8 ]/ [; t+ Y& A) H( Ksave mydata a x % 将a x保存在mydata.mat文件中
5 s3 n1 [% j+ c$ A T$ hload mydata % 载入mydata.mat中的变量# x3 A) C d! M3 n
& j6 Y' X; U3 d/ A/ Q) K, y/ m/ B4 V- w6 D. k
9 J8 |1 W T8 V! X# E
|
|