Как применить индексы, которые я получил от одного ряда к другим строкам в Matlab? - PullRequest
1 голос
/ 22 марта 2012

Допустим, если у меня есть эти данные

my_data = [ 10 20 30 40; 0.1 0.7 0.4 0.3; 6 1 2 3; 2 5 4 2];
my_index = logical(my_data(4,:)==2);

Какой самый простой способ использовать my_index для получения этого вывода

10.0000   40.0000
0.1000    0.3000
6.0000    3.0000
2.0000    2.0000

1 Ответ

1 голос
/ 22 марта 2012
my_data(:,my_index)

но я подозреваю, что это так просто, что не соответствует вашим (фоновым) требованиям ...

...