我有一个简单的问题,我正在尝试替换1x60000数组中的值.
这是我的代码,其中Z是1x60000数组:
for i = 1:length(Z)
if Z(i) == 140
Z(i) = 1;
elseif Z(i) == 83
Z(i) = 2;
elseif Z(i) == 52
Z(i) = 3;
elseif Z(i) == 36
Z(i) = 4;
elseif Z(i) == 28
Z(i) = 5;
elseif Z(i) == 23
Z(i) = 6;
elseif Z(i) == 125
Z(i) = -1;
else
Z = Z(i);
end
end
Run Code Online (Sandbox Code Playgroud)
数组中的最大值是140.但是,当我运行代码时,我收到此错误:
指数超过矩阵维度.
任何帮助,将不胜感激.