我有一个错误“索引超过矩阵维度”

时间:2013-12-14 22:46:30

标签: matlab

我在matlab代码中有一个错误“索引超出矩阵维度”。 错误出现在此代码的第二行

for i=1:2    
layer = I4(:,:,i);   
intensity(i) = double(median(layer(mask)));    
end   
intensity  
expressionLevel = log(intensity(1)/intensity(2)) 

此代码是长程序的一部分

1 个答案:

答案 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.