私のコードは機能しますが、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
この警告が表示されるのはなぜですか?無視してもいいですか?