MATLAB er et software miljø , 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 beregningsmetoder som en utgang streng i ledeteksten vinduet . MATLAB har flere mekanismer for formatering program utgang for å holde skjermer ren og enkel å lese mens du viser viktig informasjon om programmet . Undertrykke Output
Hver linje av koden 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 utgang fra å bli skrevet til kommandovinduet : " a = 5 +6 ; " . Echo kan slås av i omfanget av den aktuelle funksjonen ved å kjøre kommandoen " echo off" . All ekko kan slås av ved hjelp av " echo off all" .
Viser Variabler
p Det er lett å vise innholdet i en variabel ved å skrive inn navnet på variable i ledeteksten. Men dette forord displayet med strengen " =" . Ringe til disp ( )-funksjonen med en variabel navn som et argument 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 synes det er nyttig å skrive ut strengen som indikerer fremdriften av et program under utførelsen, snarere enn å ha hver linje ekko til kommandovinduet . Kommandoen fprintf ( ) gjør det mulig å formatere en streng og skrive den til en fil , eller til kommandovinduet hvis ingen fil håndtak er gitt . Format tegn er innledet med et "%" tegn, for eksempel % d for en base 10 nummer, % s for streng eller % f for et flyttall .
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 lagres i en variabel for senere tilkobling ved å bruke den sprintf ( )-funksjonen . Den fprintf ( )-funksjonen kan brukes til å direkte skrive en formatert streng til en output 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 ) ;