Grunnleggende tekstutdatakommandoer i MATLAB
Det er to primære funksjoner for å skrive ut tekst i MATLAB: disp og fprintf . Disp-funksjonen viser verdien av en variabel eller et uttrykk, mens fprintf-funksjonen lar oss formatere utdata ved å definere bredden og presisjonen til data.
Bruke disp-funksjonen
Disp()-funksjonen viser verdiene til variabler, men den legger også til en ny linje etter å ha vist utdataene.
For eksempel:
x = 5;
disp(x)
Denne koden vil vise verdien av x, som er 5, i kommandovinduet.
Bruke fprintf-funksjonen
Hvis vi vil ha mer kontroll over formateringen, kan vi bruke funksjonen fprintf().
fprintf() lar oss formatere og skrive ut tekst på en bedre og mer effektiv måte. Med fprintf() kan vi spesifisere formatet på utdataene og kontrollere plasseringen av variabler i teksten.
Her er et eksempel:
x = 5;y = 10;
fprintf(‘Verdien av x er %d og verdien av y er %d\n’, x, y)
Denne koden vil vise følgende tekst i kommandovinduet:
Formatere tekstutdata i MATLAB
MATLAB gir flere alternativer for formatering av tekstutdata. Vi kan spesifisere feltbredde og presisjon, bruke escape-tegn og mer.
Spesifisere feltbredde og presisjon
Vi kan spesifisere feltbredden og presisjonen til utdata i fprintf-funksjonen.
For eksempel:
x = 5;y = 10;
fprintf('Verdien av x er %5d og verdien av y er %5d\n', x, y)
Denne koden vil vise følgende tekst i kommandovinduet:
Feltbredden for begge verdiene er satt til 5, så hver verdi tar opp 5 tegn.
Bruke Escape-tegn
Vi kan bruke escape-tegn for å inkludere spesialtegn i tekstutdata.
For eksempel:
fprintf('Dette er et sitat: 'Hello World'\n')Denne koden vil vise følgende tekst i kommandovinduet:
Konklusjon
MATLAB tilbyr flere teknikker for å skrive ut tekst i ulike formater og innstillinger. Ved å bruke de to ofte brukte MATLAB-funksjonene disp() og fprintf() kan vi vise hvilken som helst utdatatekst i kommandovinduet. Videre kan vi også endre utdatateksten ved å bruke fprintf()-funksjonen, ved å definere tekstbredden og presisjonen. Les mer om hvordan man kan skrive ut tekst i MATLAB i denne artikkelen.