Aurora varningar (3 / 10 steg)
Steg 3: Wing kp - MATLAB
Bara en varning innan jag visa er min kod, jag har ofta skojade att några av mina metoder skulle göra en dator vetenskapsman gråta. Mina metoder kan vara ganska okonventionell ibland, men de fungerar.
När MATLAB använder webread, kommer data som en nästan 80.000 teckensträng. Detta är inte så bra att arbeta med. Du kan göra vad jag gjorde i början, som är bara räkna vilka tecken du vill ha och Ställ in MATLAB för att extrahera 77,312th genom 77,314th tecken, och hopp NOAA ändrar inte sin formatering. Jag ber om ursäkt till alla programmerare ute som gråter på denna metod.
Jag vill tvinga diagrammet i en matris, med ett nummer per cell. Jag gjorde detta genom att ta bort rubriker. Rubrikerna avslutas med en lång rad med streck, så jag tog bort allt innan dess. Jag skrev sedan data, utan rubriker, till en textfil. När jag laddar data från en textfil, MATLAB säger, "Hey! Dessa data är i fina och prydliga kolumner. Vad sägs om jag bara sätta detta i en matris för dig riktigt snabb. Sådär. Trevlig och lätt att använda." Sedan kan senaste kp prognos utvinnas utan några problem.
Jag valde också att extrahera tiden och inkludera det i meddelandet.
Detta segment av programmet skrevs som en funktion med ingen indataargument. Om du skriver kp i kommandofönstret, dyker meddelandet upp.