gpt4 book ai didi

matlab - 如何使用 matlab 在矩阵中找到唯一(非重复)值

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

大家。假设我有以下 (3x3) 矩阵 A:

0 1 3
0 0 3
0 0 0

我的问题是如何使用 matlab 找出该矩阵中的唯一值?在这种情况下,结果应为 1。我试过使用

value=unique(A)

但它返回的矢量 {0;1;3} 不是我想要的。

如果你们能帮我解决这个问题,我将不胜感激。谢谢!

最佳答案

这是一个简短的

value = A(sum(bsxfun(@eq, A(:), A(:).'))==1);

它比较矩阵中的所有元素对并计算它们相等的次数,并返回只计算过一次的元素。

关于matlab - 如何使用 matlab 在矩阵中找到唯一(非重复)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236914/

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