|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。) ?( D+ Q. f9 w" k1 O+ H. {
在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。
! e7 Q8 K6 L j2 @0 d. ?
' z2 c d$ N/ L% o k- 变量与赋值语句
- y V. W; n$ D. D! Z- G4 ` 2 Y D0 v( u* c* L2 g- f( S1 y
变量本质上讲是内存单元的一个抽象
' V5 u$ |8 S6 Y" f, J" u n在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。# a9 n: J$ d0 ], n
/ J/ `, c9 T# O- P4 D, G1 J1 |
2 e3 C0 U4 \" o( K" H
1 c" o0 V# H6 W+ P5 U变量名区分大小写
) [ t3 N4 G+ R: R' n9 @标准函数名以及命令名必须用小写字母
# {) S) U( o% X; |3 P
3 d# A- U- I- O y4 O/ C3 E* `
9 v4 B) r' q i2 S赋值语句两种格式* F4 @( P( v) w, I2 m3 z2 y' Z
/ [- w3 P/ [: x: l% k: l- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
* e) `! b9 x% g% C
2 \: U. v# f, \& g Z4 V$ S
8 k9 M {7 t) x6 _, i! s! r* U% E& D3 _
5 h; ~9 q/ u: O例子:- g# V$ S6 w' q6 x
: V4 R2 o- d) F7 Y6 T6 i
8 B M, M" i B& h1 e. l
4 \/ ~3 {; K. S- 预定义变量" u, v; e9 s H8 H' J1 C1 |
) ]) s( L+ i: B& J
# w+ L& C8 x6 E0 y+ z7 \
4 \% t6 v0 q% W+ [" J( t5 N9 V. [. N# G- M5 @0 C' t; n& @( w
/ Y5 X" y% d" Z# r) g2 P. P4 d
% z8 ^5 U) w) i, O# S% ~- B6 L+ m) k- b5 i, e8 S
变量的删除和修改(who,whos)4 W+ ?3 H) S3 \' i( q. w5 t( e. d
在工作区选择变量右击即可进行删除和修改。
, u' Y1 t7 I, d8 p2 g* ]. N6 U0 e% s% s0 z7 d8 G- L/ {
/ C0 h& }, |3 K& I. v: D6 z2 z3 o1 ]. J( s' x2 p
who命令和whos命令:
. y+ u/ I8 [* i- B1 g/ u. ywho命令只显示已存在变量的名称。而whos显示信息更多。
" F6 _) n2 Y0 q% u. ?* v; l9 r( M* M. f! w
7 i3 n5 _1 B8 T% E c0 E$ Y; |! B# I
0 Q0 t" I$ J0 Q: B$ F3 r" t3 P6 U$ e/ m3 r" Z9 D6 G1 B o; E
内存变量文件(save,load); D7 p0 {! w8 i$ e* g8 L: @ Y4 q( m
用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。
) H+ k. f0 ^; s2 P. hsave命令:创建内存变量文件 a8 e# B# \9 Q( t6 Y! d
load命令:载入内存变量文件
& f1 q5 @8 f& d
4 d! h. w' L4 e+ ]3 D# k! w4 w& S" W' M. h4 S0 a0 a @/ ]6 P
save mydata a x % 将a x保存在mydata.mat文件中. I* t! F/ M3 M! j9 g* Z2 o
load mydata % 载入mydata.mat中的变量$ a: o% t3 Z8 A. B, J( \' h( K: c
- i9 a3 ]; G" `" m }, z8 W
. {2 g2 |* r3 ^) B6 @, j! ]) T
* a5 {. k4 U/ h' g, B J. f- m& q |
|