필터 지우기
필터 지우기

why do I get the error ''Attempt to execute SCRIPT edge as a function:''?

조회 수: 5 (최근 30일)
ramin asadi
ramin asadi 2016년 6월 2일
댓글: Walter Roberson 2024년 7월 19일
I want to edge a gray scale image and I receive this error: ''Attempt to execute SCRIPT edge as a function:'' can any one help me?

답변 (2개)

Walter Roberson
Walter Roberson 2016년 6월 2일
Use
which edge
and that will tell you the location of the edge.m file that you created; you will need to delete or rename that edge.m to avoid interfering with using MATLAB's edge() routine.

SHINO
SHINO 2024년 7월 19일
편집: Walter Roberson 2024년 7월 19일
dge
Execution of script edge as a function is not supported:
E:\matlab program\edge.m
Error in edge (line 4)
BW1 = edge(I,'Canny');
  댓글 수: 1
Walter Roberson
Walter Roberson 2024년 7월 19일
You named your script edge.m but you are trying to call the edge() function inside the script. Within your edge.m script, edge gets resolved to the edge.m that you are executing. But your edge.m script cannot be called as a function, so you get an error.
You need to rename E:\matlab program\edge.m to something else that does not conflict with built-in MATLAB functions.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by