|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。) y; W$ v* U! s+ z6 e
在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。# y @2 F, e* h# | ^) r2 ^
& p+ \3 H. X7 s+ ^1 z
* ~, u7 W' m) Z% N0 d8 x
变量本质上讲是内存单元的一个抽象
9 q. ?1 G2 M' h+ K9 w& n" w& r在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。
; N/ I- \& A' u1 k
, ]; [% T9 y; V# ?
0 l9 n$ U5 U& ]1 ]0 T5 S! M- I1 S
, @* f) K7 A. h1 q y5 |6 G5 q5 o变量名区分大小写7 A' E# J7 x4 L2 r- W3 R. n
标准函数名以及命令名必须用小写字母) [% d" W) j" M+ O+ N Z, l$ s
: X2 g3 t- n7 h2 |
7 _ x- p3 ] \赋值语句两种格式
; ^$ W3 d T6 `5 \: B7 c2 w9 k3 \' J
- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
% w0 q5 @, J3 t$ ?4 t( C
J c0 ]* `$ o# G/ [ a+ H
# @. f1 Q# n5 b$ {8 l" \! T# z2 ]6 N9 o# M: p- e: V" J& ~6 z" `& b
例子:9 R( ~/ Z! y' j3 |( B
! {: Q. v0 e9 K* C3 O6 s; H
8 A8 C- X$ w8 h# n
6 n) E* m+ `4 z9 Y/ g$ }
; g7 r# Y3 G M- [
+ Z! W5 y: n2 T0 |
# E ] w7 X6 \* z
; k Q8 ~3 E, I# W$ A+ ?* p" ^1 n! _' ]- Q% @
- 变量的管理8 E; T; U8 J9 @/ w/ X. d3 N5 R! e5 X& }; I
% N: g* ~" z3 V- f
: O" e" i7 g& K, ]" @
变量的删除和修改(who,whos)) q8 V3 w" W+ B) D
在工作区选择变量右击即可进行删除和修改。
- H* i2 K6 A8 }" X0 z( j# F9 B$ U3 {0 r7 N! E
) n4 r& E9 K( n- O9 M5 L* d' p6 c9 a
) W0 ^0 {/ z' c9 Q+ a, y
who命令和whos命令:* j, R0 B- T3 J# D/ {' |5 v
who命令只显示已存在变量的名称。而whos显示信息更多。" A% i, Y& n) g5 G1 q
2 T% }& k+ \0 |8 A
5 r; U7 t+ p3 L4 F3 ]. B! Z/ \ D- m9 ?. m/ S$ f
/ ~1 B, W) a4 f3 P! ~: q
内存变量文件(save,load)
+ a' g! T6 h( Q4 E* S* r用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。
# s' r# U+ g7 ssave命令:创建内存变量文件, {- d# M0 C7 b$ i) b, ~& g
load命令:载入内存变量文件
0 i& J; C9 h$ O: A
& b6 c7 Q8 M' b) t$ A' w% Z
: U5 ]8 W4 C S$ hsave mydata a x % 将a x保存在mydata.mat文件中& q! ]- J9 J0 a; M: U) x
load mydata % 载入mydata.mat中的变量
2 `5 c6 F4 U! z9 l) \* _9 g8 D! d+ m, x U2 }" L3 [/ p# H1 y
z, U& j; u; P4 Z8 f6 m8 w$ c$ n# C' w& k7 _1 }
|
|