等高线-绘制等高线矩阵
60次观看(过去30天)
显示旧的评论
接受的答案
达林
2012年6月5日
试试这个:它使用cplot,你可以在Matlab central上找到它。
如果你找到更优雅的,请告诉我们……它一定埋藏在Matlab库函数的某个地方。
函数[] = plot_contourmatrix (C);
绘制从contour返回的等高线矩阵c
%
% plot_contourmatrix (C)
%牧师历史:
% 06-04-12创建
图(gcf);
holdstate = ishold;
持有在;
i = 1;
而我< =长度(C)
列弗= C (1,);
问= C(2,我);
cplot (C (i +(1:问)),C(2, +(1:问)),repmat (lev 1问));
我=我+问+ 1;
结束;
如果~ holdstate
持有从;
结束;
返回
测试代码—作为单元格执行
图(1);
(x, y) = meshgrid (3: .1:3);
(z = sinc函数(x, y));
[C, h] =轮廓(x, y, z);
轴平等的
图(2)
plot_contourmatrix (C);
轴平等的