工作区包含在 MATLAB® 中创建或从数据文件或其他程序导入的变量。例如,下列语句在工作区中创建变量 A
和 B
。 A为4×4的幻方矩阵,B为随机矩阵,其中的rand函数rand(3,5,2)表示随机生成2个3行5列的矩阵。
例
A = magic(4);
B = rand(3,5,2);
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
B(:,:,1) =
664/815 717/785 408/1465 687/712 581/607
1298/1433 1493/2361 1324/2421 589/3737 614/1265
751/5914 694/7115 338/353 6271/6461 1142/1427
B(:,:,2) =689/4856 61/77 489/13693 1481/2182 1645/4194
407/965 1966/2049 439/517 979/1292 1406/2145
1065/1163 3581/5461 283/303 541/728 1193/6969
使用 whos
可以查看工作区的内容。
whos
Name Size Bytes Class Attributes
A 4x4 128 double
B 3x5x2 240 double
此外,桌面上的“工作区”窗格也会显示变量。
没储存之前为![](https://i-blog.csdnimg.cn/blog_migrate/e1c54cd593683b1f6593135430140da9.png)
退出 MATLAB 后,工作区变量不会保留。使用 save
命令保存数据以供将来使用,
save myfile.mat
通过保存,系统会使用 .mat
扩展名将工作区保存在当前工作文件夹中一个名为 MAT 文件的压缩文件中。可在当前文件夹工作区(matlab的最左侧区域)查看,左侧会出现一个新的文件,此文件即为所保存的文件,工作区中无工作变量时,可通过双击左侧当前文件夹的myfile.mat,双击即加载了这个文件,在命令行窗口会自行出现 load('myfile.mat')的指令。不论是双击文件还是手动输入load('myfile.mat')命令都可使无工作变量的工作区之前所保存的工作变量。
要清除工作区中的所有变量,请使用 clear
命令。 清除工作变量可输入命令clear all ,清除命令行窗口可输入clc。
使用 load
将 MAT 文件中的数据还原到工作区。
load myfile.mat