Octave教程(四)
来源:互联网 发布:cst仿真软件价格 编辑:程序博客网 时间:2024/06/02 02:19
####### 绘制图表
绘制sin函数图:
octave:1> t = [0:0.01:0.98];octave:2> y1 = sin(2 * pi * 4 * t);octave:3> plot(t, y1)
结果如图所示:
绘制cos函数图:
octave:4> y2 = cos(2 * pi * 4 * t);octave:5> plot(t, y2)
结果如图所示:
将两个函数图放置于一个界面:
octave:6> plot(t, y1)octave:7> hold on; % 保持sin函数图,新函数图将在此界面中继续绘制octave:8> plot(t, y2, 'r') % r表示函数图的线条采用红色
结果为:
在此基础上,我们为函数图添加相关信息:
octave:9> xlabel('time') % x轴信息octave:10> ylabel('value') % y轴信息octave:11> legend('sin', 'cos') % 函数标明octave:12> title('My Plot') % 函数图标题
结果为:
将函数图保存至本地:
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:22> axis([0.5 1 -1 1]) % 前两个参数表示x轴为0.5~1,后两个参数表示y轴为-1~1
结果为:
使用clf可将上述函数图的界面清空。
可视化矩阵:
octave:23> A = magic(4);octave:24> AA = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1octave:26> imagesc(A)
结果为:
通过使用不同的颜色来代表矩阵A中的每一个元素。
我们也可以将其改为灰度图:
octave:27> imagesc(A), colorbar, colormap gray;
结果为:
阅读全文
0 0
- Octave教程(四)
- Octave教程四:Plotting Data
- Octave教程(一)
- Octave教程(二)
- Octave教程(三)
- Octave教程(五)
- Octave教程(六)
- Octave教程 Octave Tutorial
- Octave安装教程
- Octave安装教程
- Octave教程一:基本操作
- Octave
- Octave
- 斯坦福机器学习笔记 第2周 五、Octave教程(一)
- 斯坦福机器学习笔记 第2周 五、Octave教程(二)
- 【斯坦福大学-机器学习】5.Octave教程
- Octave教程二:Moving Data Around
- Octave教程三:Computing On Data
- 多变量线性回归(二)
- Octave教程(一)
- 56G 线缆在数据中心的应用
- Octave教程(二)
- Octave教程(三)
- Octave教程(四)
- 使用.net core ABP和Angular模板构建博客管理系统(实现自己的业务逻辑)
- Octave教程(五)
- Octave教程(六)
- 编程作业(一)
- 逻辑回归(一)
- 【中国大学MOOC-陈越、何钦铭-数据结构-2017秋】最大子列和问题
- 逻辑回归(二)
- 逻辑回归(三)