MATLAB的几种常用出图方式
最近写文经常使用MATLAB绘图、出图,略作总结以备以后使用。
一、图片来源-MATLAB绘图或者读取文件
1.绘图
绘图不写了,根据需要选取函数作图吧,这里给个简单的表格,不作详述:
绘图需求 | 使用函数 |
---|---|
以下为二维坐标下绘图 | – |
笛卡尔直角坐标系下绘制曲线图 | plot() |
x轴和y轴都取对数坐标时绘图 | loglog() |
x轴取对数坐标,y轴取线性坐标时绘图 | semilogx() |
y轴取对数坐标,x轴取线性坐标时绘图 | semilogy() |
带有两套y坐标轴的线性坐标系绘图 | plotyy() |
极坐标系条件下绘图 | ploar() |
以下为三维坐标下绘图 | 注:准备工作:先用meshgrid()生成二维网格 |
绘制空间曲线 | plot3() |
在填充网格条件下绘制三维曲面 | surf() |
在不填充网格条件下绘制三维曲面 | mesh() |
在填充网格条件下绘制三维图形的等高线 | contourf() |
在不填充网格条件下绘制三维图形的等高线 | contour() |
在填充网格条件下同时绘制三维曲面和等高线 | surfc() |
在不填充网格条件下同时绘制三维曲面和等高线 | meshc() |
绘制三维体(设置蛮复杂) | patch() |
以下为统计图绘图 | – |
绘制直方图Histogram | hist() |
绘制二维柱状图Bar charts | bar() |
绘制三维柱状图 | bar3() |
绘制堆积条形图Stackes bar charts | bar(y,‘stacked’) |
绘制水平条形图Horizontal bar charts | bar |