matlab画图问题,怎么把这个立体图形的一个截面的曲线画出来。
1个回答
展开全部
不就是x=2,y-z曲线吗?
假设你原来的画网格图的数据为X,Y,Z(看你的图,它们应该都是5x5的矩阵)
yn=[1 2 3 4 5];
xn=[2 2 2 2 2];
zn=griddata(X,Y,Z,xn,yn);
mesh(X,Y,Z);
hold on;
plot3(xn,yn,zn,'r-');
hold off;
也不一定要取原来数据的X,Y原有的点,girddata会根据原来的数据给不存在位置插值
yn=1:0.1:5;
xn=ones(size(y))*2;
zn=griddata(X,Y,Z,xn,yn);
假设你原来的画网格图的数据为X,Y,Z(看你的图,它们应该都是5x5的矩阵)
yn=[1 2 3 4 5];
xn=[2 2 2 2 2];
zn=griddata(X,Y,Z,xn,yn);
mesh(X,Y,Z);
hold on;
plot3(xn,yn,zn,'r-');
hold off;
也不一定要取原来数据的X,Y原有的点,girddata会根据原来的数据给不存在位置插值
yn=1:0.1:5;
xn=ones(size(y))*2;
zn=griddata(X,Y,Z,xn,yn);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |