Sådan viser du en værdi i en MATLAB-streng
MATLAB tilbyder mange fleksible værktøjer til analyse af tal, og MATLAB-strenge hjælper dig med at forstå, hvad tallene betyder. Hvis du f.eks. Trykker på en strengrække over en tabel med numeriske værdier, kan du hurtigt få mening om kolonne- og rækkeinformation. MATLAB tilbyder flere måder at vise værdien af strenge, streng array og tegn arrays, hvilket forårsager et ord eller flere ord at udskrive på skærmen. Strings kan indeholde talværdier, selv om de ikke vil være i en form, der passer til aritmetik.
1.
Opret en streng ved at indtaste et variabelnavn, efterfulgt af tildelingsoperatøren og strengværdien omgivet af enkelte citater. Skriv eksempelvis følgende i kommandovinduet, og tryk derefter på "Enter":
navn = 'james';
2.
Indtast variabelnavnet for at udskrive strengværdien samt det variabelnavn, du netop har skrevet. Hvis du f.eks. Skriver "navn", skrives linjen "name = 'James'" i kommandofeltet.
3.
Indtast følgende for at vise værdien af "navn" uden at trykke "name =" foran:
disp (navn)
Funktionen "disp" fungerer også med strengbogstaver, så at skrive "disp ('James')" vil have det samme resultat.
4.
Vis en mere kompliceret streng med funktionen "fprintf". Opret for eksempel en anden strengvariabel ved at skrive følgende:
farve = 'rød';
For at vise værdien af disse strenge ved hjælp af "fprintf, " type:
output = fprintf ('% s kan lide farven% s. \ n', navn, farve);
Dette udskriver "James kan lide farven rød." Symbolerne "% s" er de konverteringspersoner, der i rækkefølge kortlægges til strengargumenterne, der sendes til funktionen "fprintf". Strengen skal slutte med newline-tegn "\ n"; Ellers udskriver den efterfølgende produktion på samme linje.
5.
Konverter en numerisk værdi til en streng med funktionen "num2str" for at vise andre datatyper som strenge. For eksempel opret en helhedsvariabel ved at skrive følgende:
højde = 180;
Udskriv en streng array i kommandovinduet ved at skrive følgende:
output = [navn, 'er', num2str (højde), 'cm høj'.]
6.
Vis værdien af "højde" med funktionen "fprintf" ved at skrive:
output = fprintf ('% s er% d cm høj. \ n', navn, højde);
Symbolet "% d" kortlægger heltalværdien til udgangen. Udfør denne kommando udskrifter "James er 180 cm høj."
Tips
- Brug "fprintf" til at vise strengværdier i en ekstern fil med en overstyret version af funktionen. Åbn en fil ved at skrive "id = fopen (filnavn)" (uden citaterne), og passere navnet på en fil til "fopen". Vis en streng i filen ved at skrive følgende:
- fprintf (id, '% s er% d cm høj. \ n', navn, højde);