Execution of script image as a function is not supported
古いコメントを表示
Error in images.internal.basicImageDisplay (line 24)
hh = image(cdata, ...
Error in imshow (line 330)
hh = images.internal.basicImageDisplay(fig_handle,ax_handle,...
Error in image_1 (line 101)
imshow(RGB)
3 件のコメント
Simenew
2023 年 7 月 15 日
Execution of script image as a function is not supported!
can any one help me?
Image Analyst
2023 年 7 月 15 日
@Simenew yes, @Steven Lord can and did. Like @Steven Lord said below, you have a file called image.m in your current folder or on your search path that you wrote and then in your code you do
image(imageName);
to try to display the image variable. MATLAB sees your image.m before it sees the built-in function (because you override it with your version). So then MATLAB tries to run that script (your image.m script) as a function since, in your code when you call it, you have parentheses after it and are trying to pass it an image variable. However your image.m is a script, not a function, and therefore cannot take any input arguments like you tried to give it. Bottom line use
>> which -all image
and locate the file that is your image.m and rename it or delete it.
Simenew
2023 年 7 月 16 日
it works! Thanks very much!
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Image Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!