matlab如何计算矩阵的每行元素中每三列平方和(一行中每三列计算一次)

问题描述:

matlab如何计算矩阵的每行元素中每三列平方和(一行中每三列计算一次)

如次图所示
1个回答 分类:数学 2014-11-22

问题解答:

我来补答
ct = 5;
A = randint(3,3*ct,[2 10]) % A 用自己的数据
[m,n] = size(A);
B = reshape(A,m*ct,3);
R = sum(B.^2,2);
R = reshape(R,m,ct)
再问: 您好 能解释下每句的含义吗 小白不太懂
谢谢
再答: ct = 5;
A = randint(3,3*ct,[2 10]) % A 用自己的数据
[m,n] = size(A); % 矩阵的大小(行列数)
ct = fix(n/3); % 结果矩阵的列数
B = reshape(A,m*ct,3); % 矩阵变换为 3 列 m*ct 行的模式
R = sum(B.^2,2); % 矩阵元素平方并按行求和
R = reshape(R,m,ct) % 矩阵变化为 m*ct 模式
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格