У меня есть структура с 10 полями одинакового размера. Структура была прочитана из файла данных.
dataFile = ezread('myFile','\t');
Я получаю конкретное поле (double) и создаю массив индексов для всех строк, размер которых превышает 2.
a_field = dataFile.a_field;
a = ismember(a_field,2:1000)
Я мог бы использовать 'a', чтобы получить все строки из другого поля, где 'a_field' больше 2. Но как мне отфильтровать всю структуру? Я хотел бы иметь новую структуру, которая содержала бы все строки из всех полей, где 'a_field' больше 2.
Это простой вопрос, но я не могу найти простого решения.