Hur man visar ett värde i en MATLAB-sträng

MATLAB erbjuder många flexibla verktyg för att analysera siffror, och MATLAB-strängar hjälper dig att förstå vad siffrorna betyder. Att skriva ut en strängmatris ovanför en tabell med numeriska värden kan till exempel hjälpa dig att förstå kolumn- och radinformationen. MATLAB erbjuder flera sätt att visa värdet på strängar, strängarrayer och teckenuppsättningar, vilket medför att ett ord eller flera ord skrivs ut på skärmen. Strängar kan innehålla talvärden, även om de inte kommer att vara i en form som är lämplig för aritmetik.

1.

Skapa en sträng genom att skriva ett variabelnamn, följt av uppdragsoperatören och strängvärdet omgivet av enstaka citattecken. Skriv till exempel i kommandofönstret följande och tryck sedan på "Enter":

namn = 'james';

2.

Skriv variabelnamnet för att skriva ut strängvärdet såväl som det variabelnamn du bara har skrivit. Skrivning "namn" skriver till exempel raden "name =" James "" i kommandofönstret.

3.

Skriv följande för att visa värdet av "namn" utan att skriva ut "name =" framför:

disp (namn)

Funktionen "disp" fungerar också med strängbokstäver, så att skriva "disp (" James ")" kommer att ha samma resultat.

4.

Visa en mer komplicerad sträng med funktionen "fprintf". Skapa till exempel en annan strängvariabel genom att skriva följande:

färg = 'röd';

För att visa värdet av dessa strängar med "fprintf, " typ:

output = fprintf ('% s gillar färgen% s. \ n', namn, färg);

Dessa utskrifter "James gillar färgen röd." Symbolerna "% s" är konverteringstecken som i enlighet med strängargumenten skickas till funktionen "fprintf". Strängen måste sluta med newline-tecknet "\ n"; annars skrivs den följande utmatningen på samma rad.

5.

Konvertera ett numeriskt värde till en sträng med funktionen "num2str" för att visa andra datatyper som strängar. Skapa till exempel en helhetsvariabel genom att skriva följande:

höjd = 180;

Skriv ut en strängmatris i kommandofönstret genom att skriva följande:

output = [namn, 'är', num2str (höjd), 'cm lång'.]

6.

Visa värdet på "höjd" med funktionen "fprintf" genom att skriva:

output = fprintf ('% s är% d cm lång. \ n', namn, höjd);

Symbolen "% d" kartlägger heltalets värde till utgången. Utför detta kommandotryck "James är 180 cm lång."

tips

  • Använd "fprintf" för att visa strängvärden i en extern fil med en överdriven version av funktionen. Öppna en fil genom att skriva "id = fopen (filnamn)" (utan citat), vilket ger namnet på en fil till "fopen". Visa en sträng i filen genom att skriva följande:
  • fprintf (id, '% s är% d cm lång. \ n', namn, höjd);

Populära Inlägg