Octave快速入門(4)——製圖

weixin_33724059發表於2018-09-12

繪製正弦函式與餘弦函式

>>t = [0:0.01:1];              %生成0到1的資料,步長0.01
>>y1 = sin(2*pi*4*t);       
>>y2 = cos(2*pi*4*t);
>>plot(t,y1);
>>hold on;                      % 使用這條命令,可以繪製兩個圖形
>>plot(t,y2,'r');
>>xlabel('time');              %橫軸標籤
>>ylabel('value');            %縱軸標籤
>>legend('sin','cos')        %新增圖例
>>title('plotting');             % 標題
>>cd 'F:\'
>>print -dpng 'demo.png';   %生成圖片
>> close                              % 關閉顯示
13764292-df6f51891311fce3.png

要想讓圖形顯示在不同視窗中,可以用下面的方式

>>figure(1):plot(t,y1);
>>figure(2):plot(t,y2);

繪製為子檢視:

>>subplot(1,2,1);   %建立1行2列的圖表,當前的是第一個區域
>>plot(t,y1);           %第一個區域中繪製圖表
>>subplot(1,2,2);
>>plot(t,y2);
13764292-a509b56371978546.png

設定圖表刻度

>>plot(t,y1)
>>axis([0.5,1,-1,1])   % 設定橫座標為[0.5,1],縱座標為[-1,1]
13764292-b524661bd3f5fa96.png

視覺化矩陣

>>imagesc(magic(15)),colorbar, colormap hsv    %逗號連線函式呼叫
13764292-d5f15568ac4fa30c.png