Can you please explain the meaning for below error meessage code

1 回表示 (過去 30 日間)
Khaoula Riahi
Khaoula Riahi 2019 年 3 月 19 日
回答済み: Jan 2019 年 3 月 19 日
A=imread('ICON_PHR1B_MS_201711091016570_ORT_3432577101-2.JPG');
>> figure,imshow(A);
Error: File: imageDisplayValidateParams.m Line: 170 Column: 1
The function "findImageType" was closed with an 'end', but at least one other function
definition was not. To avoid confusion when using nested functions, it is illegal to use
both conventions in the same file.
Error in imageDisplayParseInputs (line 79)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 220)
[common_args,specific_args] = ...
  1 件のコメント
Adam
Adam 2019 年 3 月 19 日
You have a file somewhere in which you have at least one function that is terminated with 'end' and at least one that is not. All functions defined in a file must use the same convention - this can either be to not use 'end' or it can be to use 'end', but you cannot mix and match. The most obvious example is if you use a GUIDE file, where all the auto-generated functions are not terminated by 'end' so any functions you add must also not be terminated by 'end'

サインインしてコメントする。

採用された回答

Jan
Jan 2019 年 3 月 19 日
There is a missing end in the function imageDisplayValidateParams. As far as I can see, this is a Matlab toolbox function called from imshow. This function should be valid, so if an end is missing, you must have edited it. This can happen by accident, if you start Matlab as admin and open toolbox files. Therefore it is strongly recommended not to work as admin.
Restore the file imageDisplayValidateParams.m from your backup. See e.g. Recent Versions in Windows.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by