Octave教程(四)

####### 绘制图表

绘制sin函数图:

octave:1>  t = [0:0.01:0.98];
octave:2> y1 = sin(2 * pi * 4 * t);
octave:3> plot(t, y1)

结果如图所示:

Octave教程(四)_第1张图片
y1

绘制cos函数图:

octave:4> y2 = cos(2 * pi * 4 * t);
octave:5> plot(t, y2)

结果如图所示:

Octave教程(四)_第2张图片
y2

将两个函数图放置于一个界面:

octave:6> plot(t, y1)
octave:7> hold on;                   % 保持sin函数图,新函数图将在此界面中继续绘制
octave:8> plot(t, y2, 'r')           % r表示函数图的线条采用红色

结果为:

Octave教程(四)_第3张图片

在此基础上,我们为函数图添加相关信息:

octave:9> xlabel('time')                % x轴信息
octave:10> ylabel('value')              % y轴信息
octave:11> legend('sin', 'cos')         % 函数标明
octave:12> title('My Plot')             % 函数图标题

结果为:

Octave教程(四)_第4张图片

将函数图保存至本地:

octave:13> cd 'D:\Codes\Coursera\ML'; print -dpng 'myPlot.png'

关闭函数图窗口只需输入close即可。

给函数图窗口编号:

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

另一种将两个函数图绘制于同一界面的方法:

octave:18> subplot(1, 2, 1);            % 将界面分为1*2,即分为两个格子,最后一个参数代表使用哪一个格子
octave:19> plot(t, y1)
octave:20> subplot(1, 2, 2);
octave:21> plot(t, y2)

结果为:

Octave教程(四)_第5张图片

修改坐标轴尺度:

octave:22> axis([0.5 1 -1 1])     % 前两个参数表示x轴为0.5~1,后两个参数表示y轴为-1~1

结果为:

Octave教程(四)_第6张图片

使用clf可将上述函数图的界面清空。

可视化矩阵:

octave:23> A = magic(4);
octave:24> A
A =

   16    2    3   13
    5   11   10    8
    9    7    6   12
    4   14   15    1

octave:26> imagesc(A)

结果为:

Octave教程(四)_第7张图片

通过使用不同的颜色来代表矩阵A中的每一个元素。

我们也可以将其改为灰度图:

octave:27> imagesc(A), colorbar, colormap gray;

结果为:

Octave教程(四)_第8张图片

你可能感兴趣的:(Octave教程(四))