x
この投稿の下部にリストされている関数があります。これは、メンバーシップの程度がy
11
で、他のピクセルがであるピクセルと同じサイズのマトリックスを返すことになってい0
ます。
しかし、関数を実行すると、次のように期待される結果が得られませんでした (なぜですか?):
>> x = [1 4 3; 6 4 3; 6 9 3; 2 4 3; 5 4 0; 5 3 1; 6 4 7];
>> y = [0 0 1; 1 1 0; 1 1 0; 0 1 1; 0.2 0.8 0.54; 1 1 1; 0 0 0];
>> pixel_val(x,y)
ans =
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
1 1 1
0 0 0
function c = pixel_val(x, y)
[ii,jj]=find(y==1);
x(ii,jj)=1;
[ii2,jj2] = find (y~=1);
x(ii2,jj2)=0;
c = x;
end
ありがとう。