Slik viser du en verdi i en MATLAB-streng

MATLAB tilbyr mange fleksible verktøy for å analysere tall, og MATLAB-strenge hjelper deg å forstå hva tallene betyr. Hvis du for eksempel skriver ut en strengmatrise over et tabell med numeriske verdier, kan du raskt få mening om kolonne- og radinformasjonen. MATLAB tilbyr flere måter å vise verdien av strenger, strengarrayer og tegnrader, noe som fører til at et ord eller flere ord skrives ut på skjermen. Strings kan inneholde tallverdier, selv om de ikke vil være i et form som er egnet for aritmetikk.

1.

Opprett en streng ved å skrive et variabelnavn, etterfulgt av oppdragsoperatøren og strengverdien omgitt av enkelt anførselstegn. For eksempel, i kommandovinduet skriver du inn følgende, og trykker deretter på "Enter":

navn = 'james';

2.

Skriv variabelenavnet for å skrive ut strengverdien, så vel som variabelenavnet du nettopp skrev inn. For eksempel skriver du "navn" på linjen "name = 'James'" i kommandovinduet.

3.

Skriv inn følgende for å vise verdien av "navn" uten å skrive ut "name =" foran:

disp (navn)

Funksjonen "disp" fungerer også med streng-bokstaver, så å skrive "disp ('James')" vil ha det samme resultatet.

4.

Vis en mer komplisert streng med funksjonen "fprintf". For eksempel, opprett en annen strengvariabel ved å skrive følgende:

farge = 'rød';

For å vise verdien av disse strengene, bruk "fprintf, " type:

output = fprintf ('% s liker farge% s. \ n', navn, farge);

Denne utskriften "James liker fargen rød." Symbolene "% s" er konverteringstegnene som i rekkefølge, til strengargumentene som sendes til "fprintf" -funksjonen. Strengen må slutte med newline-tegn "\ n"; Ellers skriver den etterfølgende utskriften på samme linje.

5.

Konverter en numerisk verdi til en streng med "num2str" -funksjonen for å vise andre datatyper som strenger. Opprett for eksempel en heltallvariabel ved å skrive følgende:

høyde = 180;

Skriv ut en strengmatrise i kommandovinduet ved å skrive følgende:

output = [navn, 'er', num2str (høyde), 'cm høy'.]

6.

Vis verdien av "høyde" med "fprintf" -funksjonen ved å skrive:

output = fprintf ('% s er% d cm høy. \ n', navn, høyde);

Symbolet "% d" kartlegger heltallverdien til utgangen. Utfør denne kommandoen utskrifter "James er 180 cm høy."

Tips

  • Bruk "fprintf" for å vise strengverdier i en ekstern fil med en overstyrt versjon av funksjonen. Åpne en fil ved å skrive "id = fopen (filnavn)" (uten anførselstegn), passerer navnet på en fil til "fopen". Vis en streng i filen ved å skrive følgende:
  • fprintf (id, '% s er% d cm høy. \ n', navn, høyde);

Populære Innlegg