正如我们在《Matlab快速入门之桌面基础知识》一文中,提到的Matlab工作区。一般,打开Matlab界面,右侧部分就是Matlab的工作区。工作区中,包含在MATLAB®中创建、从数据文件导入、或其他程序导入的变量。本文,我们将叙述如何在Matlab中保存当前工作区变量,变量导入,以及变量创建的基本过程。

例如,下列语句在工作区中创建变量A和B。
A = magic(4);
B = rand(3,5,2);使用whos命令可以查看工作区的内容。
>> whos
Name Size Bytes Class Attributes
A 4x4 128 double
B 3x5x2 240 double 此外,Matlab右侧的“工作区”窗格也会显示变量。

退出MATLAB后,工作区变量不会被保留,而是直接清除。这时,我们可以使用save命令保存工作区当前数据以供将来使用
save myfile.mat通过保存,Matlab会使用.mat扩展名将当前工作区保存在当前工作文件夹中一个后缀名为MAT文件的压缩文件中。
当我们需要清除当前工作区中的所有变量,可以使用clear命令。此外,可以使用clc清理命令行窗口的历史命令。
当然,我们可以使用load将MAT文件中的数据还原到工作区。
load myfile.mat你可以尝试先保存工作区,然后使用clear命令清除工作区,再使用上述命令读取并还原工作区。
>> save myfile.mat
>> clear
>> load myfile.mat
>> A
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> B
B(:,:,1) =
0.7060 0.0462 0.6948 0.0344 0.7655
0.0318 0.0971 0.3171 0.4387 0.7952
0.2769 0.8235 0.9502 0.3816 0.1869
B(:,:,2) =
0.4898 0.7094 0.6797 0.1190 0.3404
0.4456 0.7547 0.6551 0.4984 0.5853
0.6463 0.2760 0.1626 0.9597 0.2238如果你想清除Matlab工作区的变量,可以通过clear命令实现,详情参考:《Matlab工作区变量、命令窗口如何清除》
转载文章,原文出处:MathWorks官网,由古哥整理发布
如若转载,请注明出处:https://iymark.com/articles/2845.html

微信扫一扫
支付宝扫一扫

