Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Engineering Software >> Content
Hoe te Zeros Extract in Matlab
Zero waarden in uw MATLAB data array kan je data-analyse moeilijk te maken . Statistieken of signaalverwerking berekeningen kan zinloos resultaten geven . Plots misschien moeilijk te lezen wanneer nul waarden worden uitgezet . Extractie van de nul- waarden - ze te verwijderen uit uw data-array - kunt u werken met de nuttige gegevens om zinvolle resultaten te krijgen . Wat je nodig hebt
Numerieke data
Computer
MATLAB
Toon Meer Aanwijzingen

Copy 1 uw originele data array naar een andere variabele door het toewijzen van de waarde op een nieuwe variabele naam . Als u nodig hebt om de array te gebruiken zoals het was voordat je de nullen verwijderd , kunt u deze nieuwe variabele gebruiken .

Als de array heet M bijvoorbeeld toewijzen aan een nieuwe variabele met de naam Mzeros . Om dit te doen , typt u " Mzeros = M " ( zonder de aanhalingstekens ) in het Matlab command line . Kopen van 2

Sla de oorspronkelijke data array in een tekstbestand voor het geval u het later opnieuw , met behulp van de functie MATLAB " dlmwrite " . Als de MATLAB variabele opslaan van uw gegevens per ongeluk wordt verwijderd of overschreven , kunt u opnieuw laden van de originele gegevens van dit tekstbestand .

Als bijvoorbeeld de oorspronkelijke data-array wordt opgeslagen in de variabele Mzeros , type " dlmwrite ( ' Mzeros.dat ' , Mzeros ) " ( zonder de aanhalingstekens ) om Mzeros schrijven naar een tekstbestand genaamd Mzeros.dat .

U kunt deze stap overslaan als uw gegevens al in een tekstbestand wordt opgeslagen .
3

Beslis of u nodig hebt om uw data-array dezelfde grootte en vorm te houden . Houd en maat van de array als rijen en kolommen van de array specifieke betekenis ( bijvoorbeeld elke rij vertegenwoordigt een andere experimentele proces en elke kolom bevat een andere meetgrootheid ) . Om dezelfde grootte en vorm te houden , elke nulwaarde te vervangen door een tijdelijke aanduiding waarde NaN ( wat neerkomt op " geen getal " ) .

Om de nulwaarden met NaN in een array genaamd M , type " M ( vervang M == 0 ) = NaN " zonder aanhalingstekens . Zorg ervoor dat u typt M == 0 met twee gelijken tekenen . Dit commando vertelt MATLAB aan alle elementen van M gelijk aan nul te vinden , en te vervangen door NaN .

Alles
in de array blijft in dezelfde positie ( zelfde rij en kolom ) , maar alle nullen zal nu NaN . Aangezien de meeste MATLAB functies negeren NaN waarden , kunt u de gegevens plotten en te analyseren alsof het NaN's waren er niet , het krijgen van zinvolle resultaten .
4

U kunt de nul elementen volledig te schrappen ( in plaats van ze te vervangen door placeholders ) als de array is een eenvoudige lijst met waarden , zonder betekenisvolle rijen en kolommen . Om de nul elementen in een array genaamd M verwijderen , type " M ( M == 0 ) = [ ] " ( zonder aanhalingstekens ) . Zorg ervoor dat u typt M == 0 met twee gelijken tekenen . Dit commando vertelt MATLAB aan alle elementen van M gelijk aan nul te vinden , en te vervangen door [ ] . [ ] Vertegenwoordigt " leeg. " Een waarde vervangen door [ ] wist dat element .

Als M een tweedimensionale matrix , zal nu een kolomvector , die alle niet-nul elementen van de oorspronkelijke M , die kolomsgewijs . Bijvoorbeeld, als M is een matrix met twee rijen en vier kolommen :

[ 1 6 0 3

2 0 7 4 ]

zal nu

[ 1

2

6


7

3

4
] .

Als M werd een vector ( slechts een rij of kolom ) , zal nu een kortere vector . Als bijvoorbeeld M van [ 1 2 0 3 ] , zal nu [ 1 2 3 ] .

Matrix wijzigt de grootte en vorm bij de nul elementen verwijderen . Maar sinds de array geen placeholder NaN waarden , kunt u de gegevens analyseren , zelfs met MATLAB functies die niet NaN waarden zijn te negeren .

Previous: Next:
  Engineering Software
·Hoe te Geëxtrudeerde objecten…
·Hoe te MATLAB stoppen in het m…
·Hoe maak je een Matlab Plot In…
·CAD Software voor hobbyisten 
·Hoe maak je een Meubilair Libr…
·Hoe te Stencils in Visio impor…
·AutoCAD 2002 Tutorial 
·Hoe te converteren naar Matlab…
·Voltage Monitoring Software 
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe kan ik een MP3's ID Bewerken 
·Hoe kan ik comprimeren muziek met Nero ?…
·Hoe maak je een Bake Set verwijderen in …
·Hoe te branden meer dan 700Mb op een DVD…
·Database verificatiemethoden 
·Hoe kan ik Illustrator EPS exporteren op…
·Hoe kan ik een DVD converteren naar DV o…
·Hoe kan ik een Word- document afdrukken …
·Hoe maak je een film exporteren naar Pow…
Copyright © Computer Kennis http://www.nldit.com