matlab - 如何在 Matlab 中向量化结构上的操作?

标签 matlab data-structures vectorization

我有一个结构,其中有几个字段,每个字段都包含一个数字向量,我想取它们的平均值,而无需 for 循环每个字段,

a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...

如何对其进行矢量化?

最佳答案

你可以使用structfun来实现,例如:

result = structfun(@mean,a)

关于matlab - 如何在 Matlab 中向量化结构上的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19990905/

相关文章:

c++ - 在位置 i 插入元素并根据第 i 个元素返回信息

java - 哪种数据结构? LinkedList 还是 Java 中的任何其他?

python - 是否可以 numpy.vectorize 一个实例方法?

python - 交错两个 numpy 索引数组,每个数组中的一项

matlab - 顺序特征选择 Matlab

arrays - 以公差相交两个数组

database - 将现有的 Sqlite 数据库加载到内存中以进行快速计算

matlab - 加载多个图像并应用主成分分析

arrays - 什么是跨步数组?

C# 向量化数组加法