Coursera 机器学习 Plotting Data 小白笔记(Octave)
Octave代码&注释
t = [0:0.01:0.98] //在[0,0.98]的区间内以0.01的间隔生成数字
y1 = sin(2 * pi * t) // 以t为自变量生成正弦函数
plot(t,y1)//以t为自变量,y1为因变量生成函数图像。即横轴是t,纵轴是y1
hold on//将两张函数图像绘制在同一个坐标图中
例如:t=[0:0.01:0.98];
y1=sin(2 * pi * t);
y2=cos(2 * pi * t);
plot(t,y1);
hold on;
plot(t,y2);
plot(t,y1,‘r’) 可将曲线颜色换为red,同理输入其它字母也可以变换相应的颜色:
‘r’-----red;‘k’----black;‘g’----green;‘b’----blue;
‘y’----yellow;‘m’----magenta(洋红色);
‘c’----cyan(蓝绿色);‘w’----white(白色);
xlabel(‘time’)//在x轴添加标签
ylabel(‘value’)//在y轴添加标签
legend(‘sin’,‘cos’)//在图表中添加图例
title(‘my plot’)//在图表上方添加标题
subplot(1,2,1)//将原本只能容纳一个坐标图的窗口划分为能够容纳两个坐标图,对应前两个参数‘1’和‘2’,最后一个参数’1’表示将使用第一个图表
例如:
subplot(1,2,1);
plot(t,y1);
subplot(1,2,2);
plot(t,y2);
A=magic(5)//生成一个五行五列的矩阵且每行元素的和=每列元素的和=对角线元素的和
imagesc(A)//通过彩色格图可视化矩阵
imagesc(A),colorbar,colormap gray//通过灰度图可视化矩阵