gpt4 book ai didi

octave - 从 Octave 中的条件逻辑添加新列

转载 作者:行者123 更新时间:2023-12-04 03:18:06 27 4
gpt4 key购买 nike

假设我有这个向量(或矩阵)

 a = [1; 2; 3]

它是一个 3x1

1

2

3

如何根据条件逻辑添加另一列?

假设我希望第二列为 1 或 0,具体取决于第一列是否 >= 2

什么向量化代码会有条件地创建和连接来创建它?

1 0

2 1

3 1

我更了解 R,使用 data.table 我可以做类似的事情

数据[col1 >= 2, 第二列 := 1, ]

最佳答案

您可以使用 [] 隐式地水平连接这两个

b = [a, a >= 2];            % Implicit horizontal concatenation

或者您可以使用horzcatcat 来完成同样的事情

b = horzcat(a, a >= 2);     % Horizontal contatenation
b = cat(2, a, a >= 2); % Concatenate along the second dimension

关于octave - 从 Octave 中的条件逻辑添加新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39757860/

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