【发布时间】:2011-06-14 11:23:40
【问题描述】:
令 label 为大小为 N x 1(双精度型)的矩阵,data 为大小为 N x 的矩阵M(双精度型)。 Label 矩阵中的条目看起来像 [ 1; 23; 135; .....; 6] 这表明
数据矩阵的第一行属于标签 1
data 矩阵中的第二行属于标签 2 和标签 3
data矩阵的第三行属于label 1、label 3、label 5等等
我想创建一个单元格数组,比如 Individual{i},它存储属于标签 i 的 data 矩阵的所有行> 由 label 矩阵给出。
生成的 Individual{i} 矩阵的大小将是 N_i x M。
除了逐行循环 data 和 label 矩阵之外,还有什么有效的方法吗?
【问题讨论】:
-
什么是 N(i)?在您问题的第一行中,N 是一个标量......到最后,您将像数组一样索引它。我认为它应该是Label(i)中的位数?你能把你的问题说得更准确一点吗?是不是一定要在 Label 中使用这个奇怪的索引,还是可以改一下?
-
我已经编辑了声明。 N_i 只不过是 data 矩阵中带有标签 i 的行数。
标签: matlab