gpt4 book ai didi

matlab - 识别矩阵中的值

转载 作者:太空宇宙 更新时间:2023-11-03 20:31:13 25 4
gpt4 key购买 nike

我有一个问题,然后我需要你的帮助来解决它。

我有一个矩阵A

A = [ 0 0 1 2 3 4 0;
1 2 3 4 0 0 0;
0 0 0 1 2 3 4;
0 1 2 3 4 0 0]

然后我想知道矩阵 A 中每一行的每个值“1”与矩阵 A 中每一行的每个值“>=3”不在同一列中的数量。

所以我希望我的回答是

Ans = 2

先谢谢了。

最佳答案

试试这个:

>> num = sum( any(A(:,all(A<3))==1,2) )
num =
2

首先,我们找到不包含大于或等于 3 idx = all(A<3) 的值的列索引.

这些列中的下一个 A(:,idx) ,我们找到包含任何 1 的行:any(A(:,idx)==1,2) .

最后我们计算找到了多少这样的行sum(.)

关于matlab - 识别矩阵中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11653605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com