|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的。9 x9 \! b* Q: R/ r E2 O1 x
在如Matlab这种高级语言中,只需要给每个内存单元取一个名字,然后通过这个名字就能访问每个内存单元了。; K, k) c8 l1 ~* Y& v
' q) e! v' f. b- 变量与赋值语句- s' \$ e* h/ @7 `$ J
) F/ P/ i, J1 F6 ^8 J5 y7 F1 `( v变量本质上讲是内存单元的一个抽象) U% B- \; i2 j. o% ]2 ]
在Matlab中,变量名是以字母开头,后接字母、数字或下划线的字母序列,最多63个字符。
( t4 U {2 S6 {8 ?5 p. T1 Q, N9 D7 g9 f7 D4 `$ X7 r$ ^( k v
Y! x+ J b8 q5 u' C* l! U! @2 x6 e3 x+ w2 h/ H
变量名区分大小写
( L# u" @5 T2 k" l标准函数名以及命令名必须用小写字母
1 ]% v1 K: B' E6 T$ @9 |) L9 w/ j, [7 n, q% @- i2 L: v
6 r' @1 {/ G) U; M2 E* q d赋值语句两种格式: }! S/ x4 }8 ]: H v
" q- X4 x, @) R# X
- 变量=表达式 % 变量结果会在命令行中显示出来
- 变量=表达式; % 变量结果不会在命令行中显示出来
6 L! H3 W- U: z/ {& C% w ! h9 t& |! D5 o$ [" u' a
5 x, O/ D: M, ?9 G( ^; ~8 [( r4 N1 h1 c9 j
例子:7 T; _/ Y [$ |! e
) A" Z. [5 k' m
. ? W4 V# }# V* @
P7 Z4 K. g- k9 S8 l+ x
- 预定义变量7 q" T2 N- T0 P1 ?5 P) ~
' s6 {; Z. j, k/ r
& W& |0 e) X6 c# j: I
: g h7 G6 A$ P
7 i0 P* G& T/ f+ ?9 m' `, I, M
% D6 a* F5 g+ o9 |) X4 _: f/ A! H/ U2 z
, k; z# c. Z- V变量的删除和修改(who,whos)* r/ u: w0 w9 {$ R; b
在工作区选择变量右击即可进行删除和修改。
2 b q0 a" a: D6 q# i( r
( b' p2 ?" {0 U! _; h
7 T4 O6 }; t# m! h6 c' T
4 S) ]1 g6 {8 q+ s4 j8 U
who命令和whos命令:
7 c! W4 f* k# |% c a( ewho命令只显示已存在变量的名称。而whos显示信息更多。
7 |9 S6 F9 `8 h4 d5 D7 H7 E8 I1 f
2 r }0 Z& z3 a# a0 X h" y" s: z( O$ y; i$ E& W/ w' W: n
. E9 u! S, H5 E% u4 h内存变量文件(save,load)
* I% t* q7 R8 f- |0 B用于保存Matlab工作区变量的文件叫做内存变量文件,其扩展名为.mat,也叫MAT文件,是一种标准的二进制格式文件。2 K0 ^0 Y8 g6 L1 S
save命令:创建内存变量文件
, |1 p& O! u8 J( o7 bload命令:载入内存变量文件
. _' }. x0 W( Z4 d8 C% D" S8 }7 X( i/ I4 T5 t" _
0 g6 M: v1 U/ T
save mydata a x % 将a x保存在mydata.mat文件中
8 Y* O; w N" J+ Pload mydata % 载入mydata.mat中的变量: q5 N0 E& V5 t$ p: C* V) u# h
+ g/ H' D$ `7 D7 Z) k: W8 |0 s
; `- F! P, Z9 r; _" s8 E6 ^9 X, D) M4 I4 ?8 g1 `6 k
|
|