2016-04-27 8 views
-1

Wir MATLAB verwenden um ein Bild anzuzeigen mit bestimmten Position und Größe mit diesem Code:Matlab Bildposition und Größe

type1 = imread('20.jpg', 'jpg'); 
image(type1,[10,10,10,10]) 

Produziert Mtalab Fehler:

Error using image
Incorrect number of arguments specified

Wie kann ich dieses Problem beheben?

Antwort

1

denke ich, was Sie nach ist dies:

type1 = imread('20.jpg','jpg') 
figure('Position', [10,10,10,10]) 
image(type1) 

Ich glaube nicht, image() eine Position Argument nehmen.

1

Wenn Sie die Position des Bildes innerhalb der axes anpassen möchten, müssen Sie specify the XData and YData, die die X-und Y-Bereiche des Bildes sind.

image(type1, 'XData', [10 20], 'YData', [10 20]) 

Die anderen Optionen bestehen darin, eine Figur in der gewünschten Größe zu erstellen und dann die übergeordneten Achsen so einzustellen, dass sie die gesamte Figur einnehmen.

hfig = figure('Position', [10 10 10 10]); 
hax = axes('Parent', hfig, 'Position', [0 0 1 1]); 
image(type1, 'Parent', hax); 
Verwandte Themen