当前位置: 首页 > 知识库问答 >
问题:

如何在MATLAB中用其他几个矩阵制作频率矩阵

闽念
2023-03-14

我有30个矩阵(1446x1124),包含从0到99的值。我想有一个输出矩阵,具有相同的大小,并且在每个单元中包含该矩阵的一个元素(例如2)在30个输入矩阵上的输出频率(在0和1之间)。

共有1个答案

东方和惬
2023-03-14

首先,确保矩阵存储正确。如果它们大小都一样,我建议使用三维矩阵。那么它应该是这样的:

M = round(rand(30,1446,1124));

现在我不确定你想要输出什么形状,但是假设你想知道2的分数,这很简单:

mean(M(:)==2)
 类似资料:
  • 我在matlab中有一大堆2D矩阵(假设它们组成一个3D矩阵,其中第三维是时间),我试图从图像数据中制作视频。 我知道我可以使用surf()使用其中一个2D矩阵绘制曲面图,但我不确定调用哪个命令来获取所有2D矩阵并将其转换为曲面图的视频。 有人能帮忙吗?

  • 主要内容:引用矩阵中的元素,删除矩阵中的一行或一列,矩阵运算,以下是纠正/补充内容:矩阵是数字的二维数组。 在MATLAB中,可以通过在每行中输入元素来创建一个矩形,以逗号或空格分隔数字,并使用分号标记每一行的结尾。 例如,创建一个矩阵 - MATLAB将执行上述语句并返回以下结果 - 引用矩阵中的元素 要引用矩阵的第行和第列中的元素,可以这样书写 - 例如,要引用矩阵的第行和第列中的元素,如上一节所述,可以这样书写 - MATLAB执行上述语句并返回以下结果 - 要引用第列中的

  • 我用的是Eigen v3。2.7. 我有一个中等大小的矩形矩阵(170x17)和行向量(170x1),我正试图用本征函数求解它们。Octave使用很好地解决了这个问题,但是Eigen为这些矩阵返回了不正确的值(但不是较小的值)-但是我怀疑这是我使用Eigen的方式,而不是Eigen本身。 根据Eigen文档,解算器适用于一般矩阵,并且非常健壮,但为了确保我也尝试过。结果是一致的。 Octave的是

  • 是否可以将范围分配给矩阵。如果将以下零矩阵视为绘图的“网格”: 你能把这个矩阵当作一个网格,这样每个x轴的零点都可以看作一个范围吗?例如,是一个范围是一个范围等。 范围思想也可以应用于列吗? 这样做的目的是,我可以读取单元阵列数据,我已经组织到零矩阵的范围,以产生一个二维直方图。

  • 我有一个存储大型matlab稀疏矩阵(Matlab7.3)的数据文件,需要在python程序中使用。我使用h5py加载这个稀疏矩阵,发现有3个数据结构与稀疏矩阵相关。 假设稀疏矩阵的名称为M,3个数据结构为M['data']、M['ir']、M['jc']。最初我认为M['ir']和M['jc']存储非零项的行索引和列索引,但我刚刚发现M['jc']中存在一些大于稀疏矩阵行数的值。谁能解释一下3数

  • 矩阵和魔方 在MATLAB里,矩阵由数字行列构成。有时也指1*1矩阵,它是标量,而一行或一列的矩阵指代向量。MATLAB有另外一些存储数字与非数字数据的方法,但在开始的阶段,最好将一切以矩阵看待。MATLAB内的操作被设计得尽可能接近自然语言。别的程序设计语言以一次处理一个数据,MATLAB则让你简单而快捷地处理一整个矩阵。有一个贯穿此书的很好的例子,它出现在德国的一个艺术家兼业余数学爱好者阿布列