MATLAB contour中矩阵Z的意义
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/04/28 00:19:07
MATLAB contour中矩阵Z的意义
contour(Z)根据矩阵Z画出等高线,Z是以x,y为平面的高度.
矩阵Z中点具体如何对应? 高度如何与xy对应?
比如,这个矩阵如何出这个图
contour(Z)根据矩阵Z画出等高线,Z是以x,y为平面的高度.
矩阵Z中点具体如何对应? 高度如何与xy对应?
比如,这个矩阵如何出这个图
z矩阵就是二维网格的数据
等高线就是从这个二维网格矩阵中计算得出
contour(z,1,'r')
是从矩阵z,中画1个值的等值线,用红色线条画出
因为缺省了x,y,x和y的数据就用z的数据数量代替
x=1:2 y=1:2
也就是z对应的xy坐标就是数据的下标
你的数据是2 1 1 1 中间值是1.5
画一个值的等值线就是1.5这个值
具体画等值线的算法比较复杂
大概就是检查网格点和要求等值的关系
一个网格四条边,每条边上两个端点
如果端点两端的值一个比等值大,一个比等值小
那么等值线肯定经过这条边
再根据等值离两边值的距离,确定交点离等值的距离
最后将得到的这些点连起来就是等值线 (x,y)z
(1,1)2 (2,1)1
(1,2)1 (2,2)1
等值是1.5所以等值线和
(1,1)2-(1,2)1
(1,1)2-(2,1)1
这两条变相交,1.5距离1和2都是0.5,所以交点在两边中间
也就是(1,1.5) 和(1.5,1)
再问: 不好意思,忘记给悬赏了,没有多少不要介意
我似乎搞明白了一点。不过这个矩阵有点特殊,我换了个。麻烦解释下为什么要取 3.5的等高3 45 2
再答: contour(z,n)
其中的n如果是个标量,那么n表示要画等值线取等值的数量
函数会根据数据的范围决定取哪些等值
在你这里n等于1,那么肯定就是取范围的中间值
你这数据最小是2,最大是5,中间值就是3.5
等高线就是从这个二维网格矩阵中计算得出
contour(z,1,'r')
是从矩阵z,中画1个值的等值线,用红色线条画出
因为缺省了x,y,x和y的数据就用z的数据数量代替
x=1:2 y=1:2
也就是z对应的xy坐标就是数据的下标
你的数据是2 1 1 1 中间值是1.5
画一个值的等值线就是1.5这个值
具体画等值线的算法比较复杂
大概就是检查网格点和要求等值的关系
一个网格四条边,每条边上两个端点
如果端点两端的值一个比等值大,一个比等值小
那么等值线肯定经过这条边
再根据等值离两边值的距离,确定交点离等值的距离
最后将得到的这些点连起来就是等值线 (x,y)z
(1,1)2 (2,1)1
(1,2)1 (2,2)1
等值是1.5所以等值线和
(1,1)2-(1,2)1
(1,1)2-(2,1)1
这两条变相交,1.5距离1和2都是0.5,所以交点在两边中间
也就是(1,1.5) 和(1.5,1)
再问: 不好意思,忘记给悬赏了,没有多少不要介意
我似乎搞明白了一点。不过这个矩阵有点特殊,我换了个。麻烦解释下为什么要取 3.5的等高3 45 2
再答: contour(z,n)
其中的n如果是个标量,那么n表示要画等值线取等值的数量
函数会根据数据的范围决定取哪些等值
在你这里n等于1,那么肯定就是取范围的中间值
你这数据最小是2,最大是5,中间值就是3.5
MATLAB contour中矩阵Z的意义
Matlab contour(Z,怎么得到的?
matlab contour(Z,
请问matlab中contour(z)和contour(x,y,z)有什么区别?请具体说说?
关于MATLAB中contour用法的疑问
matlab中等高线contour的问题
matlab中等高线contour问题?
matlab contour(z)什么含义啊
Matlab中contour函数的返回值代表什么?
matlab中 [c,h] = contour(X,Y,Z,[0 0]),X,Y为大小为mx1,nx1,z的大小为mxn
matlab contour
matlab中的contour(u,v,z,[0,0],'LineWidth',2)的[0,