Attempt to execute SCRIPT rot90 as a function:
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
vetri veeran
el 24 de Oct. de 2014
Respondida: Image Analyst
el 24 de Oct. de 2014
img = imread('cameraman.jpg');
imshow(img);
img1 = imnoise(img,'salt & pepper', 0.02);
figure,imshow(img1)
vet=fspecial('average');
vet1=filter2(vet,img1)
I got this error:
Attempt to execute SCRIPT rot90 as a function:
D:\MATLAB\homework\rot90.m
Error in filter2 (line 39)
stencil = rot90(b,2);
Error in filt (line 9)
vet1=filter2(vet,img1)
Can anyone help me in this regard? Thank you.
0 comentarios
Respuesta aceptada
Image Analyst
el 24 de Oct. de 2014
It looks like you wrote your own rot90 function and saved it as "D:\MATLAB\homework\rot90.m" but it looks like your filt.m program calls filter2() (a built in function) and that function calls rot90. I think it's getting confused as to which version of rot90 it should run. What does this say:
which -all rot90
Then rename your rot90.m to something different so that filter2 will call the built-in one from the Mathworks like it expects to.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!