Предположим, мне дана структура массивов, например:
.
s =
foo: [3x3 double]
bar: [3x1 double]
Существует ли простой способ извлечь структуру с теми же именами полей, что и s
, и с каждым полем, заполненным ix
-й строкой того же поля в s
? Я могу предположить, что каждое поле имеет одинаковое количество строк. Учитывая вышесказанное, я мог бы сделать
ix = 1;
s1.foo = s.foo(ix, :);
s1.bar = s.bar(ix, :);
Но если s имеет более пары полей, это становится громоздким. Есть ли функция, которая будет делать эквивалент, а-ля s1 = extractstruct(s, ix)
?