0

私のコードは機能しますが、13 行目まで実行されるたびに、コマンド ウィンドウに「警告: インデックスとして使用する場合、コロン演算子には整数オペランドが必要です」と書き込まれます。私のコードの関連部分は次のようになります。

  filename = uigetfile;
    obj = mmreader(filename);
     nFrames=obj.NumberOfFrames;
     for k = 1 : nFrames  
    this_frame = read(obj, k);
    thisfig = figure();
    thisax = axes('Parent', thisfig);
    image(this_frame, 'Parent', thisax);

    if k==1
        handle=imrect;
        pos=handle.getPosition;
    end
    partOf=this_frame(pos(2):pos(2)+pos(4),pos(1):pos(1)+pos(3));%this is line 13
    vector(k)=mean2(partOf);
    title(thisax, sprintf('Frame #%d', k));

 end

この警告が表示されるのはなぜですか?無視してもいいですか?

4

2 に答える 2