matlab用for循环求解矩阵每行的总和
时间: 2024-07-09 21:00:24 浏览: 67
mssor.rar_Q75_matlab_plansu1_稀疏矩阵求解_迭代法
在MATLAB中,你可以使用`for`循环和矩阵运算来求解矩阵的每行总和。下面是一个简单的示例:
```matlab
% 假设你有一个名为A的矩阵
A = [1 2 3; 4 5 6; 7 8 9]; % 这是一个3x3矩阵
% 初始化一个空向量来存储每行的和,长度与原矩阵行数相同
row_sums = zeros(size(A, 1), 1);
% 使用for循环遍历矩阵的每一行
for i = 1:size(A, 1)
% 使用sum函数计算当前行的和并添加到row_sums
row_sums(i) = sum(A(i, :));
end
% 输出结果
disp(row_sums);
```
在这个例子中,`size(A, 1)`获取矩阵A的行数,`A(i, :)`表示矩阵A的第i行。`sum(A(i, :))`用于计算该行所有元素的和。
阅读全文