Отображать элементы матрицы с помощью 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)