У меня есть структураStruct инициализация массив без значений
AStructX : 7x1 struct array with fields:
field1
field2
field3
field4
field5
Теперь я хочу, чтобы создать пустой 1x7, который выглядит, как и предыдущие структуры, но с пустыми значениями.
Я попробовал AStructY = repmat(AStructX(1),1,7);
, но скопированы значения AStructX
.
Я попытался AStructY = repmat(AStructX(1),1,0);
, когда я добавляю значения к нему, он проходит с MATLAB, но поколение Coder выдает следующее сообщение об ошибке ??? Subscripting into an empty matrix is not supported.
Если это не поддерживается, не делайте этого. Вместо того, чтобы вставлять первый элемент с 'AStructY (1) = El' use' AStructY = El' – Daniel
Подходит ли подход 'cell2struct' к генерации кодера? Я не могу проверить. – chappjc