MATLAB Language Quello che vedi NON è quello che ottieni: char vs cellstring nella finestra di comando


Esempio

Questo è un esempio di base rivolto ai nuovi utenti. Non si concentra sulla spiegazione della differenza tra char e cellstring .


Potrebbe accadere che tu voglia sbarazzarti di ' nelle tue corde, anche se non le hai mai aggiunte. In effetti, quelle sono artefatti che la finestra di comando usa per distinguere tra alcuni tipi.

Una stringa verrà stampata

s = 'dsadasd'
s =
dsadasd

Una cella stampata verrà stampata

c = {'dsadasd'};
c = 
    'dsadasd'

Nota come le virgolette singole e il rientro sono artefatti per notificare che c è una cellstring piuttosto che un char . La stringa è infatti contenuta nella cella, cioè

c{1}
ans =
dsadasd