Non è chiaro cosa vuoi ottenere.
Come può una stringa che si ripete uguale in tutta la matrice di cellarray aiutarti a richiamare in modo più veloce i dati?
Forse vuoi assegnare delle stringhe diverse?
Forse dovresti rivedere l'organizzazione dei dati all'interno del tuo codice.
Non conoscendo niente a proposito del tuo codice, la cosa più semplice che mi viene in mente, se vuoi avere delle strutture dati che contengano dati e stringhe e che siano, al tempo stesso flessibili e di facile utilizzo, è utilizzare una
struct[/] al posto del cellarray.
Il tipo dati struct consente la creazione dinamica dei campi.
Questo ti offre il vantaggio di poter creare i campi nel corso dell'esecuzione del codice.
Prova a dare un'occhiata alla documentazione on-line per farti un'idea delle potenzialità e della facilità d'uso delle struct.
https://it.mathworks.com/help/matlab/ref/struct.html#bth_tw1_seealso