Programação

  • Definir tamanho da fonte dos eixos e da legenda dos eixos para todas as imagens:

    set(groot, 'DefaultAxesFontSize',12)

    set(groot, 'DefaultAxesLabelFontSizeMultiplier', 1.4)


    Definir o LaTeX como interpretador para os eixos e suas respectivas legendas:

    set(groot, 'DefaultTextInterpreter','LaTeX')  

    set(groot, 'DefaultAxesTickLabelInterpreter','LaTeX')


    Configurar e salvar figuras automaticamente 

    figure(1)

    plot(vetor_tempo, w_experimental, '-r', 'LineWidth', 0.5) % Plota o resultado experimental na cor vermelha

    hold on

    plot(vetor_tempo, w_simulado, '-k', 'LineWidth', 1) % Plota a simulação na cor preta

    xlim([0 max(vetor_tempo)])  % Define o tamanho do eixo X

    leg = legend('$\omega$ experimental','$\omega$ simulado com ruído'); % Define as legendas

    set(leg,'Interpreter','latex'); % Define o LaTeX como interpretador das legendas

    set(leg,'FontSize',12); % Define o tamanho da fonte das legendas

    ylabel('$\omega \ (rad/s)$', 'FontWeight', 'bold', 'Interpreter', 'LaTex') % Define o nome do eixo y

    xlabel('$t \ (s)$', 'FontWeight', 'bold', 'Interpreter', 'LaTeX') % Define o nome do eixo x

    print('-f1', 'simulation_prints\IL1_comparacao', '-dpng') % Salva a imagem na pasta "simulation_prints" no formato .PNG


    Outro método para configurar os marcadores das imagens:

    x = linspace(0,2*pi,25);
    y = sin(x);
    ln = plot(x,y)
    ln.LineWidth = 2;
    ln.Color = [0 0.5 0.5];
    ln.Marker = 'o';
    ln.MarkerEdgeColor = 'b';
    ax = gca;
    ax.FontSize = 14;



    Simular arquivos .slx, tipo Simulink, automaticamente no ambiente de script:

    sim('simulacao_sem_controlador',simulation_time)

    Exportar variáveis para o Latex (não funciona para variáveis do tipo ft e idft):

    latex(vpa(variavel_a_ser_exportada))