Tudo o que quero fazer é aumentar a largura e diminuir a altura. Estou apenas fazendo plotagens raster, mas esta questão se aplica a qualquer MATLAB figure
. Posso redimensioná-lo manualmente usando a figura diretamente quando for criado, mas quero que o programa cuspa no tamanho certo para começar.
matlab
matlab-figure
cerveja
fonte
fonte
set
? Assaveas(gcf, file, 'png')
usa dimensões padrão.Escreva como uma linha :
fonte
Isso salva a figura nas dimensões especificadas
fonte
Consegui obter um bom resultado com a seguinte sequência (execute o Matlab duas vezes no início):
fonte
Uma abordagem diferente.
Na
figure()
chamada, especifique as propriedades ou modifique as propriedades do identificador da figura depoish = figure()
.Isso cria uma figura de tela inteira com base em unidades normalizadas.
figure('units','normalized','outerposition',[0 0 1 1])
A
units
propriedade pode ser ajustada para polegadas, centímetros, pixels, etc.Veja a
figure
documentação .fonte