Vis tekst i MATLAB

Disp-funksjon

Du kan vise hvilken som helst tekst, eller "streng" i programmeringsnomenklaturen, på skjermen ved å gå inn i "disp" -funksjonen til MATLAB. "Disp" er forkortelsen for "display (show, på engelsk)". Hvis du for eksempel vil vise ordene "Jack er 10 år i dag på skjermen", skriver du følgende kode i MATLAB-systemkommandoen:

disp ('Jack er 10 år i dag').

Trykk på "Enter" -knappen. MATLAB viser setningen din på skjermen. Viser teksten, men lagrer ikke strengen.

Flere kjeder direkte

Hvis du skriver et uttrykk, for eksempel tallet "3", vil MATLAB bare vise "3". Du kan tvinge MATLAB til bare å vise en streng du skriver. For eksempel kan du skrive følgende i MATLAB-systemkommandoen:

str = ['Jack er 10', 'år gammel i dag']

MATLAB gjentar alt skrevet med unntak av parenteser og enkelt sitater. I motsetning til "disp" -funksjonen, lagrer MATLAB strengen i en variabel. I dette eksemplet er variabelnavnet "str". Med denne syntaks kan du kombinere flere strenger i en enkelt streng.

Sprintf og deretter Disp

MATLABs "Sprintf" er en annen måte å generere en streng og lagre den i en variabel. Skriv inn denne koden i systemkommandoen:

str = sprintf ('Jack er 10 år i dag');

Med denne funksjonen ber semikolonet på slutten MATLAB om å utføre handlingen, men ikke å skrive ut resultatet. Nå som du har opprettet tekststrengen og lagret innholdet i en variabel, kan du bruke "disp" -funksjonen for å sette den på skjermen. Bruk denne koden:

disp (str)

Fprintf-funksjon

Hvis du vil opprette kjeden, lagre den og vise den med en funksjon, bruk "fprintf" -funksjonen til MATLAB. Skriv inn følgende kode på MATLAB-kommandolinjen:

str = fprintf ('Jack er 10 år i dag')

Alt i ett, vil MATLAB lagre tekststrengen din i en variabel, skrive den ut på skjermen og ikke ta med "str =" delen foran den, slik den gjorde når du lagrer og viser flere strenger direkte.

Interessante Artikler