如何选择具有最大第 n 个元素的向量

AJMA

在 MATLAB 中,给出向量AB,我想找到一个向量化的解决方案来选择具有最大第 n 个元素(即第 4 个)的整个向量。

A = [1, 4, 8, 10];
B = [2, 15, 2, 11];

使用maxI 可以找到两个向量之间最大的第 4 个元素,但我想完全采用它。

C = max(A(4), B(4));
m7913d

可以使用 的第二个返回值max,即索引,如下:

X = [A; B];
[~, index] = max(X(:, 4));
C = X(index, :);

对于喜欢单线解决方案的人

C = A * (A(4) > B(4)) + B * (B(4) > A(4));

或者只是将其定义为一个函数

function getVectorWithLargestNthElement (A, B, N)
    X = [A; B];
    [~, index] = max(X(:, N));
    C = X(index, :);
end

您将能够将其用作一行:

C = getVectorWithLargestNthElement (A, B, 4)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何到达向量的第N个元素,其中内部向量可能具有不同的长度?

提取向量的第n个元素

从第n个元素开始迭代向量

如何使用LINQ从具有重复项的列表中获得第N个最大元素?

具有最多N个相等元素位置的c ++向量

向量化获取每个第n个元素(但第n个元素是可变的)

在R中向量的第n个元素之后加上值

获取向量元素的第 n 个最小值

在 Simulink 中动态获取向量的第 n 个元素

在向量组合上减去第 n 个元素

Excel-如何从具有第N个最大“度量值”的数据集中返回“维度值”

如何获得R中两个向量之间的元素的第n个匹配项?

将第 N 个元素推入元素 K-1 的向量后,对象指针向量的元素 K 变为空

选择具有相同ID的第n个html DOM元素

如何在C ++中旋转向量中的第N个元素

将具有M个元素的向量列表拆分为2个N和MN元素列表

如何在列向量Python中找到n个最大元素的索引

如何获取列表中每个项目的第n个元素,该元素本身是未知长度的向量

从向量中的每 N 个元素中随机选择一个

有一个给定的元素说 N。如何修改二分搜索以找到小于 N 的排序向量中的最大元素

CSS:选择所有从第n个元素开始

如何在SQL数据库表中具有单独值的字段中选择第n个项目?

获取整个列的data.frame列内的向量的第n个元素-R

在输入向量的笛卡尔积中创建第n个元素的元组

Clojure循环通过从第n个元素开始的向量而不是0

如何选择数据库中的第n个元素

如何选择相同类型的第n个元素

迭代具有 n 和 n*n 元素的向量

R从n个元素的字符向量中生成大小为m的所有可能组合