找回密码
 注册
关于网站域名变更的通知
查看: 295|回复: 2
打印 上一主题 下一主题

MATLAB变量及其操作

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-7 09:48 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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
  • 变量的管理* g3 Q; A4 k) u; M

% 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

该用户从未签到

2#
发表于 2022-4-7 13:23 | 只看该作者
计算机处理的数据都是存放在内存单元中的,而每一个内存单元都有一个唯一的地址,程序就是通过这个地址来访问对应内存单元的

该用户从未签到

3#
发表于 2022-4-7 13:36 | 只看该作者
MATLAB变量及其操作
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-2 23:15 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表