This is my blog.
MATLAB画图还是很不错的。去年的时候,感觉MATLAB的书看不下去,就去学了python,现在倒是基本忘完了。发现,其实和MATLAB的语句差不多吧,现在感觉还是MATLAB好。但是python还是很想学呢。那本书讲的很有趣,看时间吧!
果然以前自己太闲了,所以才发现好多有意思的东西都不会呢!
程序的结构
MATLAB中同样有:
1.顺序语句
2.分支控制语句
1)if……elseif……else……end
2)switch……case……otherwise……
3.循环控制语句
1)for
2)while
3)break and continue
4.终止控制语句
return
5.错误控制语句
try…A…catch…B…end
若A==true,不执行B
可使用disp(lasterr)
获得出错的原因
注disp(‘’) 输出字符串
绘图
其中函数句柄
我觉得目前我是用不上了,主要是没明白它到底可以干什么呢!就慢慢体会吧!也许有一天可以恍然大悟吧!
离散化
|
|
连续化
|
|
二维图
line
|
|
plot(最核心最基本)
基本二维图形
1.plot里可以传复数,对于其他的来说会自动忽略虚部
plotyy
双坐标轴
plotyy(x1,y1,x2,y2,’fun’). 最后一个参数为绘图的函数名
fplot
离散间隔不合理时,完善plot的不足
fplot(fun,limits,tol,LineSpec)
其中limits=[a,b,c,d]
a,b横轴下上限 c,d纵轴下上限
LineSpec 线型
ezplot
用于绘制在某一自变量区域内的图形
ezplot(fun,[min,max])
这里的fun可以是函数’x=cos5t’,也可以是隐函数’2x+3y=6’,需要由单引号将其括起来
这里的区间对于隐函数来说还可以是[xmin,xmax,ymin,ymax]
semilogx、semilogy、loglog
对于对数、指数数据局部放大
二维图的修饰
网格
显示网格 grid on 取消网格 grid off
文字
1.title(‘text’)
2.xlabel(‘text’)
3.ylabel(‘text’)
4.zlabel(‘text’)
5.text(x,y,text)
6.legend(str1,str2,…,’loacation’,pos) 图例
线型代号 | 表示线型 | 线型代号 | 表示线型 |
---|---|---|---|
-1 | 坐标轴外右侧 | 2 | 左上角 |
0 | 与曲线交叠最小 | 3 | 左下角 |
1 | 右上角 | 4 | 右下角 |
还可以用英文North等标记代号
7.legend off 清除样例
坐标轴设置
|
|
图形描绘
|
|
子图绘制
|
|
二维特殊图形
函数 | 说明 | 函数 | 说明 |
---|---|---|---|
bar/barsh | 垂直/水平条形图 | quiver | 二维矢量图 |
hist | 直方图 | stem | 火柴杆图 |
are | 面积图 | stairs | 阶梯图 |
pie | 二维饼图 | polar | 极坐标图 |
scatter | 散点图 | contour | 二维等高线图 |
pareto | 排列图 | contourf | 带填充 |
compass | 罗盘图 | clabel | 为等高线添加标签 |
feather | 羽毛图 | errorbar | 曲线误差形图 |
三维图
plot3
meshgird
三维网格图
surf
三维曲面图
光照模型
|
|
contour
二维特殊图形
函数 | 说明 | 函数 | 说明 |
---|---|---|---|
bar3/barsh3 | 垂直/水平条形图 | quiver3 | 三维矢量图 |
cylinder | 柱面图 | stem3 | 火柴杆图 |
sphere | 球面图 | pie3 | 三维饼图 |
scatter3 | 散点图 | comet | 三维彗星图 |
contour3 | 等高线图 | fill3 | 填充图 |
ribbon | 三维彩带图 | patch | 三维片块图 |
常用画图选项
选项 | 含义 | 选项 | 含义 |
---|---|---|---|
- | 实线 | — | 虚线 |
: | 点线 | -. | 点划线 |
. | 点号标出数据点 | o | 圆圈标出数据点 |
x | 叉号标出数据点 | + | 加号标出数据点 |
s | 小正方形标出数据点 | D | 菱形标出数据点 |
V | 下三角形标出数据点 | ^ | 上三角形标出数据点 |
< | 左三角形标出数据点 | > | 右三角形标出数据点 |
P | 五角形标出数据点 | H | 六角形标出数据点 |
* | 星号标出数据点 | r | 红 |
g | 绿 | b | 蓝 |
y | 黄 | m | 品红 |
c | 青 | k | 黑 |
w | 白 |
常用画图属性
属性名 | 含义 | 属性名 | 含义 |
---|---|---|---|
LineWidth | 线宽 | MarkerEdgeColor | 标记点边缘颜色 |
MarkerSize | 标记点大小 | MarkerFaceColor | 标记点填充颜色 |
图的工具窗口
Curve Fitting
曲线拟合工具窗口
Image Acquisition
图像采集工具
SimBiology
在集成的图形环境中对生物系统建模、仿真和分析的工具
转载请注明出处,谢谢。
愿 我是你的小太阳