Отображать элементы матрицы с помощью disp() показывает ошибку, что слишком много выходных аргументов

У меня есть изображение 512x512 uint8, я хочу отобразить матричные элементы изображения, я использовал disp(), но произошла ошибка, говорящая (Ошибка при использовании disp. Слишком много выходных аргументов.) Как я должен отображать элементы матрицы изображение.

программа

Z=imread('C:\Documents and Settings\ms polichand\My Documents\Downloads\brodatz.tiff');
figure();
imshow(Z);
A=disp(Z);

ошибка

Ошибка при использовании дисплеев. Слишком много выходных аргументов.

Ошибка в матрице изображений (строка 6) A=disp(Z);

что я должен делать?

1 ответ

В сообщении об ошибке указано, что у вас слишком много выходных аргументов. Ваш код был

A=disp(Z);

Выходные аргументы - это что-нибудь слева от = так что в этом случае A, Поскольку у вас есть только один выходной аргумент *, а ошибка говорит о том, что это слишком много, то логически это означает, что disp Функция принимает только нулевые выходные аргументы. Другими словами, вы можете назвать это только так:

disp(Z)

* Примечание: общий пример наличия более одного выходного аргумента [m,n]=size(Z)

Другие вопросы по тегам