我在matlab代码中有一个错误“索引超出矩阵维度”。 错误出现在此代码的第二行
for i=1:2
layer = I4(:,:,i);
intensity(i) = double(median(layer(mask)));
end
intensity
expressionLevel = log(intensity(1)/intensity(2))
此代码是长程序的一部分
答案 0 :(得分:1)
如果I4中没有第三维,当i = 2时,您将收到此错误。在MATLAB中试试这个:
I4=rand(3,3)
I4(:,:,1) % This will not give you an error.
I4(:,:,2) % This will give you an "Index exceeds matrix dimensions" error.