
matlab运行是出错误,不知道错误是怎么产生的,代码我斟酌了很久也不知道错在哪了,是不是引用函数时出错
这是我写的原代码:clc,clear;f=imread('cameraman.tif');figure,imshow(f),title('OriginalImage');...
这是我写的原代码:
clc,clear;
f=imread('cameraman.tif');
figure,imshow(f),title('Original Image');
PF=edge(f,'prewitt');
figure,imshow(PF),title('Prewitt Filter');
RF=edge(f,'roberts');
figure,imshow(RF),title('Roberts Filter');
LF=edge(f,'log');
figure,imshow(LF),title('Laplacion of Gaussian(Log) Filter');
CF=edge(f,'canny',0.07);
figure,imshow(CF),title('Canny Filter');
这是错误的提示,搞不懂,求大手帮忙
??? Attempt to execute SCRIPT edge as a function:
d:\My Documents\MATLAB\edge.m
Error in ==> edge2 at 4
PF=edge(f,'prewitt'); 展开
clc,clear;
f=imread('cameraman.tif');
figure,imshow(f),title('Original Image');
PF=edge(f,'prewitt');
figure,imshow(PF),title('Prewitt Filter');
RF=edge(f,'roberts');
figure,imshow(RF),title('Roberts Filter');
LF=edge(f,'log');
figure,imshow(LF),title('Laplacion of Gaussian(Log) Filter');
CF=edge(f,'canny',0.07);
figure,imshow(CF),title('Canny Filter');
这是错误的提示,搞不懂,求大手帮忙
??? Attempt to execute SCRIPT edge as a function:
d:\My Documents\MATLAB\edge.m
Error in ==> edge2 at 4
PF=edge(f,'prewitt'); 展开
2个回答
展开全部
这个程序不要存成edge.m,存成别的名字再运行试试看~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询