Code analyse speelt een belangrijke rol in MATLAB projecten , ongeacht hoe groot of klein ze ook mogen zijn . Als een component in de testfase van de ontwikkeling van software levenscyclus ( SDLC ) , code analyse helpt ervoor te zorgen uw MATLAB programma's bereiken hun doelen efficiënt en zonder fouten , dit alles terwijl het naleven van programmeertaal normen . MATLAB bevat een aantal hulpmiddelen die effectief kan analyseren en te helpen bij het verbeteren van uw code in deze fase van de SDLC . Identificatie MATLAB- code analyse is geen enkele actie , maar eerder een reeks van stappen die te analyseren en fine - tunen van uw code vanuit meerdere perspectieven . Als zodanig , effectieve code analyse vereist een bewustzijn van de instrumenten , een goed begrip van het proces en de kennis om resultaten te interpreteren . Hoewel debugging is technisch gezien geen deel uitmaakt van het proces , met inbegrip van foutcontrole code in uw programma's en weten hoe te debuggen en te corrigeren voor de hand liggende codeerfouten zijn belangrijke voorwaarden . Om MATLAB code analyse te doen , moet je het programma code profiling en analyse rapportage tools . Profiling Profiling is de eerste stap in MATLAB code analyse , en hoewel de profiler is een performance - tuning tool , kunt u deze gebruiken in combinatie met foutopsporing procedures . De MATLAB Code Profiler is een grafische user interface tool die kijkt naar de functies in uw MATLAB programma , doet denken aan de functies en geeft de hoeveelheid tijd die het duurt voor elke functie in te vullen . Code analyse omvat een evaluatie van die functies die de langste tijd in beslag - en van de redenen die u belt de functie , evenals het aantal oproepen die het ontvangt - en het vinden van manieren om elke efficiënter maken . Reporting Voer een grondige , line- by - line analyse van MATLAB -code met behulp van de MATLAB -code Analyzer . Deze tool analyseert niet alleen en maakt een rapport met een overzicht van codering fouten en problemen , maar ook biedt , naast elke vermelde problemen of fouten , suggesties voor de vaststelling van hen . Als een alternatieve optie , stelt de Code Analyzer om te draaien tijdens het maken van uw programma , en instant waarschuwingen , informatie over problemen en , afhankelijk van het probleem , nuttige suggesties wanneer de analysator detecteert codering problemen of fouten. Overwegingen Hoewel analysetools - vooral de code Analyzer - maak evalueren MATLAB -code gemakkelijker , zich uitsluitend op instrumenten is geen goed idee , als je effectieve code analyse niet kan uitvoeren zonder programmeerkennis , en moeten de beperkingen van de analyse-instrumenten te begrijpen om te bepalen of de gereedschappen geven u juiste of onjuiste foutmeldingen en suggesties . Veel voorkomende problemen zijn een onvermogen om te functioneren onderscheiden van variabele namen , structuren uit handvat objecten , ingebouwde vanaf overbelast functies , een onvermogen om de grootte of vorm van variabelen te bepalen , en een onvermogen om de klasse definities van superklassen en klasse methoden correct analyseren .
|