Index in position 1 exceeds array bounds (must not exceed 1). please do help to fix this error.
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
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 comentarios
Star Strider
el 11 de Abr. de 2020
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
el 11 de Abr. de 2020

Respuestas (1)
uma
el 12 de Abr. de 2020
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!