Tout ce que je veux faire est de rendre la largeur plus grande et la hauteur plus petite. Je fais juste des tracés raster mais cette question s'applique à n'importe quel MATLAB figure
. Je peux le redimensionner manuellement en utilisant la figure directement lors de sa création, mais je veux que le programme le recrache dans la bonne taille pour commencer.
91
set
? Assaveas(gcf, file, 'png')
utilise à la place les dimensions par défaut.Écrivez-le en une seule ligne :
la source
Cela enregistre la figure dans les dimensions spécifiées
la source
J'ai réussi à obtenir un bon résultat avec la séquence suivante (exécutez Matlab deux fois au début):
la source
Une approche différente.
Lors de l'
figure()
appel, spécifiez les propriétés ou modifiez les propriétés de la poignée de la figure aprèsh = figure()
.Cela crée une figure plein écran basée sur des unités normalisées.
figure('units','normalized','outerposition',[0 0 1 1])
La
units
propriété peut être ajustée en pouces, centimètres, pixels, etc.Consultez la
figure
documentation .la source