CORRECTION: actually the correct answer is in the comments of this answer. by Stephen Cobeldick.
Ok, sorry I finally found the answer thanks to: https://www.mathworks.com/matlabcentral/answers/106681-initializing-a-struct-with-n-d-fields#answer_115699
test2 = cell(4,1);
test2(:) = zeros(10,10);
[test(5:9).field] = deal(test2);
Sorry for disturbing. I hope my struggle might be useful to some other people. If anyone has a shorter way, I'm still interested.