3月20日
数据可视化及图像处理
内容较多,分基本法
基本绘图:
开头讲的plot()函数
x=0:0.01:10;
y=sin(x);
plot(x,y);
这样简单的用法不用多说了
特殊一点的是
x为多维向量时,不按照行来进行操作,而是以每一列来进行图像的绘制,生成列向量个数的图像。
y=[3+2i,4+5i,5+7i,6+8i,7+9i,10+6i];
plot(y) 以复数的实部为横坐标,虚部为纵坐标进行二维绘图
plot(x,y,z) x,y是横纵坐标,z是图像属性
plot(……,'Property Name','Property Value')
LineWidth 线宽 0.25、1.5等值,单位为points,不用加上''
MarkerEdgeColor 标记点边框颜色
MarkerFaceColor 标记点内部填充颜色
MarkerSize 标记点大小 0.5、1.5等
也可以plot(t1,x1,t2,x2,……) t(i)和x(i)维度一样即可
subplot(a,b,c) 产生a行b列个子图 在横着书第c个进行绘图,在绘图函数的前面声明
也可以subplot(223)简洁一些,subplot(a,b,[])
设置坐标轴用 axis([xmin xmax ymin ymax ……])几维几个
axis equal 横轴纵轴等长
axis square 产生正方形坐标系
axis auto 使坐标轴范围能够容纳下所有的图形
axis normal 解除对坐标轴的限制 %恢复原状态
axis off 取消一切设置 %自己运行了一下感觉就是把除了函数图像以外的都删去了(坐标轴什么的)
axis on 恢复一切设置
hold on 打开图像保持功能
hold off 关闭图像保持
hold on和off切换
grid on 添加网格线
grid off