Kode analyser spiller en vigtig rolle i MATLAB projicerer uanset hvor store eller små de måtte være. Som en komponent i testfasen af softwareudvikling livscyklus ( SDLC ) , hjælper kode analyse sikre, at dine Matlab programmer nå deres mål effektivt og uden fejl , alt samtidig med at programmeringssprog standarder. MATLAB indeholder en række værktøjer , der effektivt kan analysere og hjælpe med at forbedre din kode på dette tidspunkt af SDLC . Identifikation
Matlab kode analyse er ikke en enkelt handling, men snarere en række trin , der analyserer og finjustere din kode fra flere perspektiver. Som sådan kræver en effektiv kode analyse en bevidsthed om de værktøjer , en forståelse af processen og den viden til at fortolke resultater. Selvom debugging er teknisk set ikke en del af processen , herunder fejlkontrol kode i dine programmer og vide, hvordan man debug og korrigere åbenlyse kodningsfejl er vigtige forudsætninger. At gøre MATLAB kode analyse , skal du bruge programmets kode profilering og analyse rapporteringsværktøjer.
Profiling
Profilering er det første skridt i MATLAB kode analyse , og selvom profiler er en performance- tuning værktøj, kan du bruge det i forbindelse med debugging procedurer. Den Matlab kode Profiler er en grafisk brugergrænseflade værktøj, der ser på de funktioner i MATLAB program , opkald til de funktioner og derefter returnerer den mængde tid, det tager for hver funktion at fuldføre. Kode analyse indebærer en vurdering af disse funktioner tager længst tid at færdiggøre - herunder om årsagen du kalde funktionen samt antallet af opkald , den modtager - og finde måder at gøre hver især mere effektive
.
Reporting
Udfør en grundig, line -by -line analyse af MATLAB -kode ved hjælp af Matlab kode Analyzer. Dette værktøj ikke blot analyserer og skaber en rapport, der viser kodning fejl og problemer , men også giver , ved siden af hvert af de anførte problemer eller fejl , forslag til fastsættelse af dem . Som en alternativ mulighed, indstille koden Analyzer til at køre, mens du opretter dit program , og modtage onlinemeddelelser advarsler , oplysninger om problemer og , afhængigt af problemet , nyttige forslag, når analysatoren registrerer kodning problemer eller fejl .
Salg Overvejelser
Selvom analyseværktøjer - især Code Analyzer - gøre evaluere Matlab kode nemmere , bygger udelukkende på værktøjer er ikke en god idé, som du ikke kan udføre en effektiv kode analyse uden kendskab til programmering må og forstå de begrænsninger af analyseværktøjer til at afgøre, om de værktøjer giver dig korrekte eller forkerte fejlmeddelelser og forslag. Almindelige problemer omfatter en manglende evne til at skelne funktion fra variabelnavne , strukturer fra håndtere genstande , indbygget fra overfyldte funktioner, en manglende evne til at bestemme størrelse eller form af variabler, og en manglende evne til at analysere klassen definitioner af superklasser og klasse metoder korrekt . KAYAK