|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。
7 v( u+ `; _) m+ x4 n在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。
* J' [0 b9 ]5 Q# m/ @+ _/ y* A- W: ~9 r- z
- 变量与赋值语句
4 _7 K# \4 Q' A8 u
4 x# g2 }" |9 s/ a) H0 p: @变量本质上讲是内存单元的一个抽象
7 a, J' l+ y0 e8 Z在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。
/ u- ?& z# i O v0 P' t) X4 v1 J! |; {; `
0 z: A( B/ a' \
6 P. F. [5 Z, A9 r
变量名区分大小写
: X7 u5 V3 s, E, f. ^标准函数名以及命令名必须用小写字母
7 u ?" H `+ L4 o) P% \# y- y3 g7 z0 l' q) s
' Z( ]* }; Y: s& t; z赋值语句两种格式
/ t$ f# r3 u3 ?) e4 v) o8 j4 e$ {* W5 P: d8 j! Z
- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来/ j" X2 M+ S( Z1 a
# J" z- S, S n3 U6 x2 w% A
& m- v* {9 ?" d n2 R6 @; G
0 g( {! o0 T& Z7 D! c1 o例子:
! `1 I7 S }3 O' F+ Z7 J7 `' m c A8 F+ T& D' z0 h9 @6 g
$ v. P: {, r% b) e
, R6 c9 B8 T- f4 L, ~: k
+ n) t" D5 n& v4 S8 @' r& w9 h0 z% E$ B9 n* O
. }6 [" ^& s8 ?9 ?) k: o1 Z
7 d d# I0 R0 u2 T7 ]1 ~% X
3 G P% ^" d$ w
. A; O3 t( M6 {. [& k$ q/ ^/ ]6 h. x, E+ [6 ?% D
变量的删除和修改(who,whos)1 o0 e- `! U/ A6 Z6 x: d
在工作区选择变量右击即可进行删除和修改。
W! Z; I+ J6 |' t6 _
0 N) ~( |! O- \- P7 d( c
8 B* i4 i% F, d! Z1 Z6 M% s& h& ^9 b) \2 y4 H3 @3 i1 ]
who命令和whos命令:) h/ y8 T4 M3 W- R9 c5 A# E
who命令只显示已存在变量的名称。而whos显示信息更多。
8 a% }' x8 m$ k/ W, h9 k. Z: u2 s( R o1 r" t
0 N0 T# |6 j9 T# e/ v2 s: e
6 }0 ^2 d2 H. E$ s+ ]* F( h3 p& C% h& S t
内存变量文件(save,load), h# p7 m5 `# W& Z4 B8 P6 r% H
用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。1 ]2 l1 ?3 G3 B8 u; @
save命令:创建内存变量文件9 n3 z/ V p9 U
load命令:载入内存变量文件
" L8 g1 K$ j& K# j4 o( [+ S3 h7 o! u2 l. N* N# [
' ^, y. A' ^" p- j6 k" i# ]save mydata a x % 将a x保存在mydata.mat文件中* w0 b9 e6 w3 u
load mydata % 载入mydata.mat中的变量 m! C* }! T) t
5 U7 T3 k+ b) e6 m
# y* r | x" I
9 \2 \1 J/ `- w6 _% i8 B |
|