matlab如何对表格中多个列使用函数
时间: 2024-01-18 20:05:02 浏览: 118
使用任意数量的多列聚合数据:使用两个 Matlabs 函数,unique 和 accumarray,该函数汇总任意数量的列。-matlab开发
在 MATLAB 中,您可以使用 `table` 函数和 `varfun` 函数来对表格中的多个列使用函数。下面是一个示例代码:
```matlab
% 创建一个包含三列的表格
data = [1,2,3;4,5,6;7,8,9];
T = array2table(data, 'VariableNames', {'A', 'B', 'C'});
% 对 A、B、C 列分别计算平均值
avgTable = varfun(@mean, T(:, {'A', 'B', 'C'}));
```
在上面的代码中,`varfun` 函数用于对表格 `T` 中的 `A`、`B`、`C` 列分别应用 `mean` 函数。结果将存储在一个新的表格中,该表格包含每列的平均值。
阅读全文