Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Skopírujte pôvodné dátové polia na iné premenné priradením jej hodnotu na nový názov premennej . Ak potrebujete použiť pole , ako to bolo predtým , než ste odstránili nuly , môžete použiť túto novú premennú .
- Li pole sa nazýva M , napríklad , priradiť ju do novej premennej s názvom Mzeros . Ak to chcete vykonať , zadajte " Mzeros = M " ( bez úvodzoviek ) v prostredí Matlab príkazovom riadku .
2
Uložte pôvodné dátové polia v textovom súbore v prípade , že ste znovu potrebovať neskôr , pomocou funkcie MATLAB " dlmwrite " . Ak premenná prostredia MATLAB ukladanie vašich dát omylom dostane odstránené alebo prepísané , môžete znovu načítať pôvodné dáta z tohto textového súboru .
Napríklad, ak pôvodné dáta poľa je uložený v premennej Mzeros , typ " dlmwrite ( " Mzeros.dat " , Mzeros ) " ( bez úvodzoviek ) napísať Mzeros do textového súboru s názvom Mzeros.dat .
môžete tento krok preskočiť , ak vaše dáta sú už uložené v textovom súbore .
3
Rozhodnite sa , či budete potrebovať , aby vaše dátové pole rovnakú veľkosť a tvar . Majte veľkosť poľa a tvar , ak riadkov a stĺpcov polia majú špecifický význam ( napr. každý riadok predstavuje iný experimentálnej štúdii , a každý stĺpec predstavuje iný meraná veličina ) . Ak chcete zachovať rovnakú veľkosť a tvar , nahradiť každú hodnotu nula s zástupný hodnotu NaN ( predstavujúce " nie je číslo " ) .
Ak chcete nahradiť nulové hodnoty s NaN v poli s názvom M , typ " M ( M == 0 ) = NaN " bez úvodzoviek . Uistite sa , že typ M == 0 s dvoma znamienko rovnosti . Tento príkaz povie MATLAB nájsť všetky prvky M sa rovná nule , a nahradiť ich NaN .
Všetko v poli zostane v rovnakej pozícii ( rovnaký riadku a stĺpca ) , ale všetky nuly bude teraz NaN . Pretože väčšina funkcií MATLABu ignorovať hodnoty NaN , môžete zobraziť a analyzovať dáta , ako by NaN tam nebol , ako zmysluplné výsledky .
4
môžete odstrániť nulové prvky úplne ( skôr než ich nahradenie zástupné znaky ) v prípade , že pole je jednoduchý zoznam hodnôt , bez zmysluplných riadkov a stĺpcov . Ak chcete odstrániť nulových prvkov v poli s názvom M , typ " M ( M == 0 ) = [ ] " ( bez úvodzoviek ) . Uistite sa , že typ M == 0 s dvoma znamienko rovnosti . Tento príkaz povie MATLAB nájsť všetky prvky M sa rovná nule , a nahradiť ich [ ] . [ ] Znamená " prázdny. " Výmena hodnotu pomocou tlačidla [ ] odstráni tento prvok .
Ak M je dvojrozmerné pole , bude teraz stĺpcový vektor , ktorý obsahuje všetky nenulové prvky z pôvodného M , prijaté stĺpec - múdry . Napríklad , ak M je matica s dvoma riadkami a štyrmi stĺpci : celým
[ 1 6 0 3 celým
2 0 7 4 ] celým
bude teraz
[ 1
2
6
7
3
4 ] .
M bol vektor ( iba jeden riadok alebo stĺpec ) , bude teraz kratšie vektor . Napríklad , ak M je [ 1 2 0 3 ] , to bude teraz [ 1 2 3 ] .
Pole mení svoju veľkosť a tvar , keď odstránite nulové prvky . Ale pretože pole nemá žiadne zástupné hodnoty NaN , môžete analyzovať dáta , dokonca s MATLAB funkcií , ktoré nemajú ignorovať hodnoty NaN .
Copyright © počítačové znalosti Všetky práva vyhradené