【MATLAB】load 的用法?怎么导入.mat文件中的一个变量
【MATLAB】load 的用法?如何导入.mat文件中的一个变量?我有一个img_db.mat文件,想用load方式导入到当前的工
【MATLAB】load 的用法?如何导入.mat文件中的一个变量?
我有一个img_db.mat文件,想用load方式导入到当前的工作空间中。在这个.mat文件中只有一个名为 img_db 的 struct 类型变量。我在脚本中这么写的:
如何才能正确导入img_db这个变量而不显示警告呢?
[解决办法]个人推荐用点操作符,因为这样可以控制导入的变量(有点儿像c++等语言的命名空间,防止变量名冲突).直接load('img_db.mat')之后,如果你前面有同名变量,会被覆盖的.
但是如果你非要如此用,是可以的.原来.mat文件中的所有变量已经被导入了当前工作空间,可以直接使用.你可以自己写个代码测试一下.
下面的代码跑一次你就明白了
% generate test data
a = randi(100,[2,3]);
save('a.mat','a');
% test
load('a.mat')
whos
size(a)