除了使用for循环(一种更快的顶点格式)来计算矩阵rowise或列的元素的n次幂之和有什么办法吗?
答案 0 :(得分:4)
使用element-wise power operator。
编辑:更正了列的总和(感谢@LuisMendo)。
总结列:
n = 3; % nth power
res = sum(mat .^ n, 1)
汇总行:
n = 3; % nth power
res = sum(mat .^ n, 2)
答案 1 :(得分:1)
没有具体的命令,但是一个不需要for循环的工作如下:
例如,如果n=3
,即矩阵元素的三次幂:
对于列式求和:
a=[1 2;3 4];
m = sum(a.*a.*a,1)
对于rowise求和:
a=[1 2;3 4];
m = sum(a.*a.*a,2)