【发布时间】:2026-02-03 21:15:01
【问题描述】:
提前感谢您的帮助。我有一个大矩阵:1,000,000 行和 10 列。我想对每一行求和并创建一个新矩阵,其中仅包含总和为整数的行。到目前为止,我已经尝试过并以多种方式对其进行了操作,但我被卡住了。我该怎么做?
for k = 1:1000000
x = sum(A(k,:)) %A is my large matrix
if x-round(x,0)==0
y = [y;x]% y is my new matrix
end
end
【问题讨论】:
-
它适用于我的简单测试矩阵。如果将
if条件更改为if abs(x-round(x,0)) < eps会发生什么? -
您能否详细说明所引发的错误?
-
@TroyHaskin 上面的代码非常适合制作仅包含总和的矩阵!但是,我想要的是一个行矩阵,其中包含每行的所有元素,但只有总和为整数的行。
标签: matlab