我正在从.mat文件中读取矩阵。在这种情况下,eval的替代方案是什么?
load([folder filename]);
a = eval(filename(1:end-4))*16
我听说eval太慢了......
答案 0 :(得分:2)
如果您读取这样的mat文件并且它包含矩阵,那么您不需要eval
语句:
mat = load([folder filename]);
[a,matrixName,ext] = fileparts(filename);
a = mat.(matrixName) * 16;
请检查mat
。