Index in position 1 exceeds array bounds (must not exceed 1). please do help to fix this error.
情報
この質問は閉じられています。 編集または回答するには再度開いてください。
古いコメントを表示
for y=0:0.1:1
if y(i,j)<=0.5
p(i,j)=2*(y(i,j)^2);
else
p(i,j)=1-2*((1-y(i,j))^2);
end
end
end
end
figure, imshow(p)
3 件のコメント
Star Strider
2020 年 4 月 11 日
You define ‘y’ aas a scalar (it will be a scalar in every iteration of the loop), and then address it as a matrix in the following line:
for y=0:0.1:1
if y(i,j)<=0.5
I suspect that is what is throwing the error.
The solution is to address it correctly.
If you already have a matrix called ‘y’, using ‘y’ as the loop index variable will overwrite it.
darova
2020 年 4 月 11 日

回答 (1 件)
この質問は閉じられています。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!