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 模式