Octave 从八度音阶中的条件逻辑添加新列

Octave 从八度音阶中的条件逻辑添加新列,octave,Octave,假设我有这个向量(或矩阵) 这是一个3x1 一, 二, 三, 如何添加另一个基于条件逻辑的列 假设我希望第二列为1或0,具体取决于第一列是否>=2 什么样的矢量化代码会有条件地创建和连接来创建它 10 2.1 3.1 我更了解R,有了data.table,我可以做类似的事情 data[col1>=2,第二列:=1,]您可以使用[]隐式地水平连接这两个列 b = [a, a >= 2]; % Implicit horizontal concatenation 或者您可

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

这是一个3x1

一,

二,

三,

如何添加另一个基于条件逻辑的列

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

什么样的矢量化代码会有条件地创建和连接来创建它

10

2.1

3.1

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


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

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

b = [a, a >= 2];            % Implicit horizontal concatenation
或者您可以使用
horzcat
cat
来完成相同的任务

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