我怎么能显示的三维图像10 x10x10矩阵?每个多维数据集有一个值在1 - 10之间。

8视图(30天)
我有一个2 d矩阵s (10、10)。因此,有100个方格。每平方1 - 10之间有一个值。所以,我可以显示显示亮度图像的矩阵()函数。就像下面的图像。s代表了右下角。下面的方块图1或2之间的值
现在我想扩展三维矩阵,这是(10、10、10),有1000个方块,每有1到10之间的一个值。我怎么能显示如下与每个多维数据集彩色图像各自的价值观?

答案(1)

Bjorn Gustavsson
Bjorn Gustavsson 2022年10月17日
编辑:Bjorn Gustavsson 2022年10月17日
你应该能够生成一个图就像你展示利用的多维数据集 函数。是这样的:
% 10 x10x10嘲笑一些数据
s10by10by10 =圆(convn(10 *兰德(10、10、10)的(2 2 2)/ 8,“相同”));
%显示与片
片(s10by10by10([1:结束,结束],[1:结束,结束],[1:结束,结束]),11 [1]11 [1],[1,11])
你可能需要玩耍得到一个漂亮的彩色图显示:
colorbar
cmp =喷气机(10);
colormap (cmp (randperm(大小(cmp, 1)):))%增加地区相似的价值观之间的对比
HTH
7评论
Bjorn Gustavsson
Bjorn Gustavsson 2023年1月25日
@MD MAHABUBUR ROHOMAN 是的,可能会奏效。只是试一试,看帮助和文档 看看你可能感兴趣的其他修改。

登录置评。

类别

找到更多的在矩阵和数组帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!