使用load函数的时候发现一个问题,在使用下面的一句话时,导入到工作区的是一个struct类型的数据。导致我使用该数据的时候,会报错。
im =load('lena_color_256.mat');
解决方法
而如果是直接点击.mat存储的数据,导入到工作区的就是它被存储前的数据类型,即可以正常使用。所以当我们要针对它存储前的数据类型进行操作时,struct类型显然不能满足这样的情况。
所以在你load数据以后,直接使用就会报错。那么用代码应该怎么做呢?在网上找到如下代码,经过验证可以解决问题。
im =cell2mat(struct2cell(load('lena_color_256.mat')));