Kuinka nollia puretaan "MATLAB": ssa

Kirjoittaja: Monica Porter
Luomispäivä: 15 Maaliskuu 2021
Päivityspäivä: 4 Heinäkuu 2024
Anonim
Kuinka nollia puretaan "MATLAB": ssa - Artikkeleita
Kuinka nollia puretaan "MATLAB": ssa - Artikkeleita

Sisältö

MATLAB-tietojenkäsittelyohjelmiston nolla-arvot voivat vaikeuttaa tietojen analysointia. Tilastot tai signaalinkäsittely voivat tuottaa hölynpölyä tuloksia, ja grafiikka voi olla hankala lukea, kun null-arvoja on esitetty. Poimi ne - poista ne ryhmästäsi - avulla voit työskennellä hyödyllisten tietojen avulla mielekkäiden tulosten saavuttamiseksi.


ohjeet

Null-arvojen purkaminen voi auttaa luomaan hyödyllisiä kaavioita tiedoista (Thinkstock / Comstock / Getty Images)
  1. Kopioi alkuperäinen taulukko toiseen muuttujaan. Jos sinun on käytettävä taulukkoa ennen nollien poistamista, voit käyttää tätä uutta muuttujaa.

    Jos ryhmää kutsutaan esimerkiksi M: ksi, anna sille uusi muuttuja Mzeros. Voit tehdä tämän kirjoittamalla "Mzeros = M" (ilman lainausmerkkejä) "MATLAB" -komentoriville.

  2. Tallenna alkuperäinen matriisi tekstitiedostoon, jos tarvitset sitä myöhemmin "MATLAB": n "dlmwrite" -toiminnolla. Jos muuttujan tallennus on vahingossa poistettu tai kirjoitettu uudelleen, voit ladata alkuperäiset tiedot uudelleen tekstitiedostosta.

    Jos esimerkiksi alkuperäinen matriisi tallennetaan Mzeros-muuttujaan, kirjoita "dlmwrite ('Mzeros.dat', Mzeros)" kirjoittaa Mzerosille Mzeros.dat-nimisessä tekstitiedostossa.


    Voit ohittaa tämän vaiheen, jos tiedot on jo tallennettu tekstitiedostoon.

  3. Päätä, pitäisikö sinun pitää matriisi samassa koossa ja muodossa. Säilytä se niin, että riveillä ja sarakkeilla on tietty merkitys (esimerkiksi jokainen rivi edustaa eri kokeellista testiä ja jokainen sarake edustaa eri mittayksikköä). Jos haluat säilyttää saman koon ja muodon, vaihda jokainen nolla-arvo NaN-arvolla (edustaa "ei numeroa").

    Jos haluat korvata nollan arvot NaN: llä ryhmässä nimeltä M, kirjoita "M (M == 0) = NaN". Muista kirjoittaa M == 0 kahdella yhtäläisellä merkillä. Tämä komento kertoo "MATLAB": lle, että se löytää kaikki M-elementit nollaan ja korvaa ne NaN: llä.

    Kaikki taulukossa olevat asiat pysyvät samassa asennossa (sama rivi ja sarake), mutta kaikki nollat ​​ovat nyt NaN. Koska useimmat "MATLAB" -toiminnot sivuuttavat NaN-arvot, voit laittaa tietoja kaavioihin ja analysoida niitä, vaikka NaN: t eivät olisikaan olemassa, saavuttaen merkittäviä tuloksia.


  4. Voit poistaa nollaelementit kokonaan (sen sijaan, että ne korvattaisiin NaN-arvoilla), jos taulukko on yksinkertainen arvolista, jossa ei ole merkittäviä rivejä ja sarakkeita. Jos haluat poistaa nollan elementit ryhmässä nimeltä M, kirjoita "M (M == 0) = []" (ilman lainausmerkkejä). Muista kirjoittaa M == 0 kahdella yhtäläisellä merkillä. Tämä komento kertoo "MATLAB": lle, että se löytää kaikki nollaa vastaavat elementit ja korvaa ne []: lla. [] Edustaa "tyhjää". Arvon korvaaminen painikkeella [] poistaa elementin.

    Jos M on kaksiulotteinen matriisi, se on nyt sarakevektori, joka sisältää kaikki alkuperäisen M: n ei-nollaelementit sarakkeessa. Jos esimerkiksi M oli kahden rivin ja kahden sarakkeen joukko:

    [1 6 0 3 2 0 7 4]

    nyt se tulee olemaan

    [1 2 6 7 3 4]

    Jos M on vektori (vain rivi tai sarake), se on nyt lyhyt vektori. Jos esimerkiksi M oli [1 2 0 3], se on nyt [1 2 3].

    Ryhmä muuttuu koossa ja muodossa, kun poistat nollaelementit. Mutta jos sillä ei ole NaN-arvoa, voit analysoida tiedot jopa "MATLAB" -toiminnoilla, jotka eivät ohita näitä arvoja.

varoitus

  • Varmista, että nolla-arvot eivät ole mielekkäitä ennen kuin poistat ne. Jos ne tarkoittavat mitä tahansa tietojasi, niiden poistaminen voi antaa virheellisiä ja vioittuneita tuloksia.
  • Jos matriisi on liian suuri, kopioiminen toiseen muuttujaan voi vaatia paljon muistia, jolloin "MATLAB" on hidas ja levoton. Varmista, että se on tallennettu yhteen tekstitiedostoon, eikä kopioi sitä toiseen muuttujaan.
  • On olemassa muutamia toimintoja, jotka eivät ohita NaN: iä, ja voivat käyttää virheitä tai merkityksettömiä tuloksia, jos niitä käytetään. Tarkista "MATLAB" -dokumentaatio jokaisesta tietojen analysoinnissa käytettävästä toiminnosta.

Mitä tarvitset

  • Numeeriset tiedot
  • tietokone
  • MATLAB

Muiikkieitykillä on valta parantaa virallien tapahtuman kokemuta. Olitko palkannut orketerin, pienen ryhmän tai kuoron muiikin tarjoamieki, nämä ihmiet anaitevat kiitolliuutena aik...

Vesipumppujen historia

Louise Ward

Heinäkuu 2024

Veipumput ovat olleet jo 3.000 eKr. Lähtien. Enimmäiet pumput tehtiin veimyllyillä ja veikouruilla ja käytetyillä eläimillä voimalaitoten iirtämieki. Nykyaikaii...

Suositut Postaukset