MATLAB Utgang String

MATLAB Utgang String


MATLAB er et programvaremiljø, produsert av MathWorks, utformet som en plattform for matematiske og tekniske data oppkjøpet, display, modellering og analyse. Som standard vil MATLAB vise resultatene fra hver beregning som en utgang streng i kommandovinduet. MATLAB inneholder flere mekanismer for formatering programutdata å holde skjermer rent og lett å lese mens du viser viktig informasjon om programmet.

undertrykke Output

Hver linje med kode kjøres av MATLAB returnerer vanligvis en eller flere verdier. Utgangen av linjen, også kalt et ekko, kan undertrykkes ved å avslutte en linje med et semikolon. Linjen "a = 5 + 6" returnerer "ans = 11". Legge til et semikolon holder produksjonen blir skrevet til kommandovinduet: "a = 5 + 6;". Echo kan slås av i omfanget av den aktuelle funksjonen ved å kjøre kommandoen "echo off". Alt ekko kan slås av ved hjelp av "ekko av alt".

Viser variabler

Det er lett å vise innholdet i en variabel ved å skrive inn navnet på variabelen i ledeteksten. Men innleder denne skjermen med strengen "<variabelnavn> =". Kalle funksjonen med et variabelnavn som argument disp () viser dataene i et lesbart format. Vær forsiktig når du passerer store matriser til disp () -funksjonen, som alle data vil bli skrevet ut.

Skrive Strings til skrivebordet

Du kan finne det nyttig å skrive ut strengen indikerer fremdriften av et program under utførelsen, i stedet for at hver linje ekko til kommandovinduet. Kommandoen fprintf () kan du formatere en streng og skrive det til en fil, eller til kommandovinduet hvis ingen fil håndtaket er gitt. Formater tegn er innledet med en "%" karakter, for eksempel% d for en base 10 nummer,% s for streng eller% f for et desimaltall.

fprintf ( 'Mitt program,% s, har nådd trinn% d av% ​​d trinn \ n.', my_program_name, CURRENT_STEP, TOTAL_STEPS);

Skrive Strings til fil

En streng kan formateres og lagret i en variabel for senere produksjon med sprintf () -funksjonen. Den fprintf () -funksjonen kan brukes til å direkte skrive en formatert streng til en utgang fil.

my_string = sprintf ( 'Mitt nummer er% d \ n.', my_numer);
file_handle = fopen ( 'my_output_file.txt', 'w');
fprintf (file_handle, my_string);
fclose (file_handle);