MATLAB är en mjukvara miljö , producerad av MathWorks , utformad som en plattform för matematiska och tekniska datainsamling , display , modellering och analys . Som standard kommer MATLAB visa resultaten från varje beräkning som en utgång sträng i kommandotolken . MATLAB innehåller flera mekanismer för formatering programutbud att hålla skärmar ren och lätt att läsa när de visar viktig programinformation . Dämpa Output
Varje kodrad exekveras av MATLAB återgår vanligen ett eller flera värden . Utgången av linjen , som också kallas ett eko , kan undertryckas genom att sluta raden med ett semikolon . Raden " a = 5 +6 " avkastning " ans = 11 " . Lägga till ett semikolon håller utdata från att skrivas till kommandofönstret : " a = 5 +6 ; " . Echo kan stängas av inom ramen för den aktuella funktionen genom att köra kommandot " echo off " . All eko kan stängas av med hjälp av " echo off all " .
Visar variabler
p Det är lätt att visa innehållet i en variabel genom att skriva namnet på den variabel i kommandotolken . Men detta företal displayen med strängen " = " . Ringa på disp ( ) funktionen med ett variabelnamn som argument visar data i ett läsbart format . Var försiktig när du passerar stora matriser till disp ( ) funktionen , eftersom alla data kommer att skrivas ut .
Skriva strängar till Skrivbordet
Du får vara bra att skriva ut sträng som anger hur ett program under körning , snarare än att varje linjeeko till kommandofönstret . Kommandot fprintf ( ) gör att du kan formatera en sträng och skriva den till en fil , eller till kommandofönstret om ingen fil handtag ges . Formatera tecken inleds med ett " % " tecknet , t.ex.% d för en bas 10 nummer , % s för sträng eller % f för flyttal . Fprintf
( " Mitt program , % s har nått d steget % av % d steg \\ n ' , my_program_name , current_step , total_steps ) . Skriva strängar till fil
En sträng kan formateras och
sparat till en variabel för senare utgång med sprintf ( ) funktionen . Den fprintf ( ) -funktionen kan användas för att direkt skriva en formaterad sträng till en utfil
my_string = sprintf ( ' Mitt nummer är % d \\ n ". , My_numer ) . File_handle = fopen ( ' my_output_file . txt ' , ' w '); fprintf ( file_handle , my_string ) ; fclose ( file_handle ) ,