【问题标题】:how do you visualize a matrix whose elements are vectors in MATLAB?如何在 MATLAB 中可视化元素为向量的矩阵?
【发布时间】:2017-12-20 15:55:21
【问题描述】:

我在 MATLAB 中生成了一个 3 x 2 x 25 矩阵 A。

A(1,2,1) = 5 表示方法 1,类型 2,试验 1 的计数值为 5。

A(3,1,2) = 7 表示方法 3,类型 1,试验 2 的计数值为 7。

基本上,每个(方法、类型)对有 25 个计数值。

过去,我使用“直方图”MATLAB 函数来可视化二维频率图,我知道我可以在这里使用它:

histogram(A(3,1,:))

但如果我使用直方图,我将不得不像这样绘制所有 6 个:

histogram(A(1,1,:))
histogram(A(1,2,:))
histogram(A(2,1,:))
histogram(A(2,2,:))
histogram(A(3,1,:))
histogram(A(3,2,:))

但我想知道是否有办法在 3 维直方图中显示所有 6 个图?

【问题讨论】:

  • 这个 3D 直方图会是什么样子?我很难想象它。

标签: matlab histogram


【解决方案1】:

您需要 3 维图上的 4 维信息。获得第四维信息的唯一好方法可能是颜色,这将是 6 个图的混乱。你最好把这些图分成不同的图。

根据您所描述的,第二维只有 2 个状态。在您的情况下,将 2 个 3d 图与此维度拆分为图形/颜色是否有意义?

【讨论】:

  • 是的,通过分离两种可能的类型(type1 和 type 2)来创建 2 个 3d 图是有意义的。但我会这样做吗?
  • 最好将其保留为评论,但您没有足够的声誉这样做。首先尝试通过编辑帖子或实际回答问题来获得更多声誉。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 2013-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多