错误:下标索引必须是实数正整数或逻辑

时间:2015-11-30 17:21:26

标签: matlab

[在此处输入图片描述] [1]我正在处理我的项目,并且我创建了一个循环,我总是得到错误。如果有人调查此问题并帮助我完成我的项目,我将不胜感激

下标索引必须是实数正整数或逻辑。

testmatrix中的错误(第10行) c(i,j)= 0;

clc;
clear all;   
a=imread('test1.tif');
[ap,bq]=size(a);
for q=1:320;
    for p=1:240;
        if a(ap,bq)==i && a(ap,bq+1)==j
            c(i,j)=1;
        else
            c(i,j)=0;
        end         
    end 
end

c(i,j)必须等于a(ap,bq)= 0且a(ap,bq + 1)必须为1,否则c(i,j)必须为零。但上面提到的是我得到的错误。我不能满足上述条件。我如何克服错误。

1 个答案:

答案 0 :(得分:-1)

如您所见,您为变量i和j设置值0。 MATLAB中的索引从1开始。