Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur Räkna NaN i MATLAB

    I den matematiska programmeringsmiljö MATLAB är NaN ett speciellt värde betyder inte ett nummer . Värden för NaN kan uppstå i dina variabler i de fall där en ovanlig operation utförs t.ex. dividera med noll . Det kan också hända i vissa verksamheter med oändligheten , representeras + Inf och - Inf i MATLAB . NaN -värden kan även uppstå när du importerar data från en korrupt fil eller ett ovanligt format . MATLAB erbjuder speciella funktioner för att hantera matriser innehållande NaN värden . Saker du behöver
    MATLAB programvara
    Visa fler instruktioner
    1

    Skapa eller skaffa en matris som innehåller NaN värden . Till exempel " myArray = nan ( m , n ) ; " returnerar ett m -by -n matris med NaN värden till variabeln myArray
    2

    avgöra om varje värde är lika med NaN använder funktionen . " isNaN ()" . Detta är nödvändigt eftersom normala logiska operationer såsom " == " , inte att jämföra NaN värden . Efter exemplet ovan :

    myBooleanArray = isNaN ( myArray ) ,
    3

    Sum värdena i myBooleanArray att bestämma antalet NaN värden som finns i myArray . I MATLAB , driver summan operationen enbart på den sista dimensionen . Så , i ovanstående exempel på en m - av -n myArray , skulle du antingen ringa :

    how_many_NaNs = sum ( sum ( myBooleanArray ) ) ;

    eller :

    how_many_NaNs = sum ( omforma ( myBooleanArray , m * n , 1 ) ) ;

    det andra exemplet koden omformar arrayen i en endimensionell array , så att summan funktionen fungerar på hela gruppen < . br > Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Split BASIC Stamp I /O-signaler
    ·Vad är en RSE i LabVIEW
    ·Konvertera ett byte Mac Adress till en String
    ·Konvertera en DataView kolumn till ett heltal
    ·Hur man skapar en ny SQL-databas i VB.NET Express Editi…
    ·Hur du använder funktioner i QBasic
    ·Konvertera en Transact - SQL datum till ett String
    ·Hur man anropar en JavaScript -funktion från Python
    ·Computer System Analysis & Design
    ·Filtyper som kan användas med QBASIC
    Utvalda artiklarna
    ·Hur man uppgraderar PHP på iWeb
    ·Hur man skall fördela en 2D array med Malloc
    ·Definition av Field i Visual Basic 6.0
    ·Hur Kopiera dynamiska matriser i VB6
    ·Komma åt Query Uppdatera
    ·Hur man gör en String tecken gemener
    ·Hur du redigerar en OCX fil
    ·Vad är en händelse Source Java
    ·Hur till Ändra färginställningar i Visual Basic
    ·Hur Ping API med Python
    Copyright © Dator Kunskap http://www.dator.xyz