Atribuir valor ao mesmo campo de todos os elementos da estrutura não escalar

No Matlab, designando matrizes de células para um campo struct arraysfoo é possível com

my_array(1000).foo = [];
[my_array.foo] = some_cell{:};

Agora, o que eu gostaria de fazer é atribuir um único valor a todos os campos da matriz. Mas o que eu tentei, o Matlab retornava mensagens de erro ao invés de silenciosamente assumir que se eu quisesse atribuir um único elemento de tamanho[1x1], deve ser atribuído atodos Campos. Eu ficaria feliz se pudesse dizer simplesmente por exemplo:

my_array.foo = pi;
??? Incorrect number of right hand side elements in dot name assignment.
Missing [] around left hand side is a likely cause.

Então, como posso atribuir um único valor a um campo em todo um array struct?

questionAnswers(1)

yourAnswerToTheQuestion