Image 用matlab实现可视化/曲面化

Image 用matlab实现可视化/曲面化,image,matlab,plot,surface,Image,Matlab,Plot,Surface,如何将矩阵导入Matlab,然后将其可视化为曲面 我想在结尾有这样的东西: 要做到这一点,我必须首先将其作为网格网格的输入(根据文件),但我不知道如何做到这一点 我是全新的Matlab 提前感谢根据您想要实现的目标,有许多可能性(文件格式、可视化功能等)。我能想到的最简单的例子如下 假设您的工作目录中有一个名为data.txt的文件,其中包含 1234 56778 9101112 13 14 15 16 17181920 然后命令 M = load('data.txt'); surf(M)

如何将矩阵导入Matlab,然后将其可视化为曲面

我想在结尾有这样的东西:

要做到这一点,我必须首先将其作为网格网格的输入(根据文件),但我不知道如何做到这一点

我是全新的Matlab


提前感谢

根据您想要实现的目标,有许多可能性(文件格式、可视化功能等)。我能想到的最简单的例子如下

假设您的工作目录中有一个名为data.txt的文件,其中包含

1234

56778

9101112

13 14 15 16

17181920

然后命令

M = load('data.txt');
surf(M)
xlabel('x')
ylabel('y')
title('Matrix M')
将给你以下的情节

由于矩阵M不是方形矩阵,因此可以在图中看到为每个轴指定的尺寸


要更改视点,可以使用
查看
命令。此命令的所有内容都总结在这张图片中

从这里开始

要传递给
view
命令的第一个参数是方位角,第二个参数是仰角,如上图所示

例如,如果要使x轴和y轴上的值顺序颠倒,可以先读取当前方位角和仰角

% get from current axes the attribute View
current_view = get(gca,'View');
并使用
视图(当前视图+[180 0])更改它。
。结果是


也可以交互旋转绘图:在“地物”窗口的工具栏上有一个圆形箭头。您可以单击它来激活它,然后在窗口内单击并拖动。

非常感谢……我还有一个问题。您如何使用“视图”从不同的角度查看可视化数据?(我在帖子中添加了链接)请查看我添加到答案中的部分。