我想在 Matlab 中计算矩阵中列的总和,并将值分配给另一个没有 for 循环的矩阵(因为我需要做很多这些,而求和公式的变化很小并编写 for 循环因为这些都是愚蠢的)。
这是我到目前为止所拥有的:
finalmatrix= [
symsum((sample1Prime(i)-sample1(i))^2, i, 1, 10);
]
请注意,这将是最终矩阵的一个索引。
我不断收到一个错误,说 symsum 对于 double 类型的参数无效。快速的 Google 搜索告诉我它不能用于非符号表达式。但是没有给出满足我要求的进一步解决方案。
基本上我要计算的是:从 i = 1 到 10 的 sample1Prime(i)-sample1(i))^2 的总和,其中 sample1Prime 和 sample1 是 10x1 矩阵。
有人有想法么?
谢谢。