MATLAB er en software miljø , produceret af MathWorks , udformet som en platform for matematiske og tekniske data erhvervelse , display, modellering og analyse . Som standard vil MATLAB vise resultaterne fra hver beregning som et output streng i vinduet med kommandoprompten . MATLAB indeholder flere mekanismer til formatering program output til at holde skærme ren og let at læse , mens der vises vigtige oplysninger om programmet . Undertrykkelse Output
Hver linje kode henrettet af MATLAB normalt returnerer en eller flere værdier . Produktionen af linje , også kaldet et ekko , kan undertrykkes ved at afslutte en linje med et semikolon. Linjen " a = 5 +6 " returnerer "ans = 11" . Tilføjelse af en semikolon holder output fra at blive skrevet til kommandoen vinduet : " a = 5 +6 ; " . Echo kan slukkes i omfanget af den aktuelle funktion ved at køre kommandoen " echo off" . Alt ekko kan slukkes ved hjælp af " echo off alle".
Viser variable
Det er nemt at få vist indholdet af en variabel ved at skrive navnet på den variabel i kommandoprompten. Men denne forord displayet med strengen " =" . Opkald til disp () funktion med en variabel navn som et argument viser data i et læsbart format. Vær forsigtig , når de passerer store matricer til disp () funktion , da alle data vil blive udskrevet.
Skrivning Strings til skrivebordet
Du må finder det nyttigt at udskrive strengen angiver forløbet af et program under udførelsen , snarere end at have hver linje echo til kommandoen vinduet. Kommandoen fprintf () gør det muligt at formatere en streng og skrive det til en fil eller til kommandoen vinduet, hvis ingen filer håndtag er givet. Format tegn indledes med et " % " karakter, såsom % d for en base 10 tal , % s for snor eller % f. for et decimaltal .
Fprintf ( 'My program % s , har nået trin % d af % d trin \\ n ' , my_program_name , current_step , total_steps ) .
Skrivning Strings til Fil
En streng kan formateres og gemmes i en variabel til senere output ved hjælp af sprintf ( ) funktion. Den fprintf () funktionen kan bruges til direkte at skrive en formateret streng til et output-fil
my_string = sprintf ( ' Mit nummer er% d \\ n ". , My_numer ) . File_handle = fopen ( ' my_output_file . txt "," w "); fprintf ( file_handle , my_string ), fclose ( file_handle )