如何有条件地获得矩阵行?

JHn*_*net 3 matlab matrix

在matlab中,我有一个包含训练数据的变量X(行方向).此外,还有一个带有数据类的变量S. 如何获取具有特定(例如负面)类的X的所有条目?

例:

X = [1 2;3 4;5 6;7 8;9 10];
S = [1 -1 -1 1 -1];
Run Code Online (Sandbox Code Playgroud)

应该给:

ans = [3 4;5 6;9 10];
Run Code Online (Sandbox Code Playgroud)

Rat*_*ert 5

你只需要这样做:

X(S<0,:)
Run Code Online (Sandbox Code Playgroud)

此阵列将包含行的X针对S为负.

最好