B.3 2 次元グラフの描画


 関数 "plot" による 2 次元グラフの描画 ...... M ファイル sample_plot.m (p.216)
clear;
t = 0:0.05:5;
y = 1 - exp(-2*t).*cos(5*t);
figure(1); clf;
plot(t,y);
xlabel('t'); ylabel('y(t)');
title('response');
legend('plot data');
>> sample_plot

 2 次元グラフのカスタマイズ ...... M ファイル sample_plot2.m (p.216-217)
clear;
t = 0:0.05:5;
y = 1 - exp(-2*t).*cos(5*t);
figure(1); clf;
plot(t,y,'r--','linewidth',4);
xlabel('{\it{t}} [s]', ...
   'fontsize',28, 'fontname','times');
ylabel('{\it{y}}({\it{t}}) [m]', ...
   'fontsize',28, 'fontname','times');
title('{\bf{response}}', ...
   'fontsize',28, 'fontname','times');
grid;
set(gca, ...
   'fontsize',24, 'fontname','times');
    
xlim([0 3]);
set(gca,'xtick',[0:0.5:3]);
ylim([0 1.5]);
set(gca,'ytick',[0:0.25:1.5]);
legend('plot data');
set(legend, ...
   'fontsize',24, 'fontname','times');
>> sample_plot2

 2 次元グラフのカスタマイズ ...... M ファイル sample_plot2a.m (p.217)
clear
x = 0:0.05:5;
y = 1 - exp(-2*x).*cos(5*x);
figure(1); clf;
plot(x,y,'pm','markersize',8,'linewidth',1);
xlabel('{\it{t}} [s]', ...
   'fontsize',28, 'fontname','times');
ylabel('{\it{y}}({\it{t}}) [m]', ...
   'fontsize',28, 'fontname','times');
title('{\bf{response}}', ...
   'fontsize',28, 'fontname','times');
grid;
set(gca, ...
   'fontsize',24, 'fontname','times');
    
xlim([0 3]);
set(gca,'xtick',[0:0.5:3]);
ylim([0 1.5]);
set(gca,'ytick',[0:0.25:1.5]);
legend('plot data');
set(legend, ...
   'fontsize',24, 'fontname','times');
>> sample_plot2a

 2 次元グラフのカスタマイズ ...... M ファイル sample_plot2b.m (p.218)
clear
x = 0:0.05:5;
y = 1 - exp(-2*x).*cos(5*x);
figure(1); clf;
plot(x,y,'g-o','linewidth',2,'markersize',12);
xlabel('{\it{t}} [s]', ...
   'fontsize',28, 'fontname','times');
ylabel('{\it{y}}({\it{t}}) [m]', ...
   'fontsize',28, 'fontname','times');
title('{\bf{response}}', ...
   'fontsize',28, 'fontname','times');
grid;
set(gca, ...
   'fontsize',24, 'fontname','times');
    
xlim([0 3]);
set(gca,'xtick',[0:0.5:3]);
ylim([0 1.5]);
set(gca,'ytick',[0:0.25:1.5]);
legend('plot data');
set(legend, ...
   'fontsize',24, 'fontname','times');
>> sample_plot2b