文件名称:flat:展平矩阵,即使其成为向量-matlab开发
文件大小:340B
文件格式:ZIP
更新时间:2024-06-21 12:34:00
matlab
警告:这显然是一个非常愚蠢的函数,当您需要经常矢量化索引矩阵时,它会很有用。 在 matlab 中,您通常通过使用 (:) 对其进行索引来对多维矩阵进行矢量化,例如 x(:)。 但是,如果您尝试仅对矩阵中选定的列或行进行矢量化,这是不可能的,这意味着您不能执行类似的操作 历史(x(索引,:)) 总和(x(索引,:)) 通常的解决方法意味着将所需元素复制为新矩阵,如 x2 = x(index,:); 历史 (x2(:)); 总和 (x2(:)); 它用无用的变量挤满了您的命名空间,并使您的代码更加复杂。 使用(据称是愚蠢但方便的) flat() 函数,这变成 hist(flat(x(index,:))); sum(flat(x(index,:))); 这既易于理解,又干净且不存储中间值。 这是受到 numpy x.flat() 函数的启发。
【文件预览】:
flat.zip