【问题标题】:plot 2D intensity figure in 3D coordinate system在 3D 坐标系中绘制 2D 强度图
【发布时间】:2016-09-16 04:10:21
【问题描述】:

我有一个 2D 强度图,如下例所示:

[xx yy] = meshgrid(0:0.1:1, 0:0.1:1);

figure(1)
imagesc(sin(xx)) %(x,y)-plot at z=0

现在,正如我在评论中指出的那样,这个情节在xy-plane 中,我已经采取了z=0。我想在 3D 坐标系中将其绘制为 xy 的函数,但采用 z=0。我以这种方式尝试使用plot3 plot3(xx,yy,cos(yy)),但这只会绘制线条并赋予它们我不感兴趣的曲率。我只想要z=0 的飞机。

【问题讨论】:

    标签: matlab


    【解决方案1】:

    您可以使用surf 来完成此操作。我们使用xxyy 网格输出作为xy 位置,zeros 矩阵作为z 值和sin(xx) 作为颜色。我们还通过将EdgeColor 设置为none 来移除边缘。

    surf(xx, yy, zeros(size(xx)), sin(xx), 'EdgeColor', 'none')
    

    【讨论】:

    • 谢谢,太好了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多