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

    Logisk Indexering i MATLAB

    MATLAB är en branschstandard programmering paket för insamling , undersökning och visning av tekniska och vetenskapliga uppgifter . MATLAB -kod är optimerad för operationer på matriser , flerdimensionella samlingar av data. För enkel användning , ger MATLAB en mängd olika sätt att komma åt element i en array , inklusive indexering med hjälp av logiska eller booleska värden . Logiska värden

    En logisk eller boolesk variabel kan endast ha värden sant eller falskt . Det kan mest effektivt representeras av en enda bit , med värdet 0 motsvarar falskt och värdet 1 motsvarar sant . Oftare , till ett värde av exakt 0 motsvarar falsk medan något annat värde än noll kan motsvara sant . Det är möjligt att behandla varje numerisk array som en logisk variabel i MATLAB .
    Logisk Array indexering

    I MATLAB , kan en logisk samling av lika utsträckning användas som index för att välja element från en array .

    resultat = some_array ( logical_array ) katalog

    resultatet skulle bli en kolonn vektor innehållande värdena some_array på indexen där logical_array var sant eller 1 . I vissa fall kanske du vill lämna struktur some_array intakt , istället nollställning alla värden som är falska int han logisk array .

    Another_result = some_array . * Logisk array

    another_result skulle vara lika i omfattning some_array . Den " . * " Operatör är för element - multiplikation av matriser .
    Logiska operationer på arrayer

    Innan du använder logiska array indexering , är det nödvändigt att först konstruera en lämplig logisk array . I MATLAB kan normala booleska operatorer användas på matriser också.

    My_matrix > 5my_matrix == 10my_matrix <= 3my_matrix ! = 15

    En logisk array kan också konstrueras med användning av den logiska ( ) funktionen , ställa in lämpliga dimensioner . Värdena kan därefter ställas in genom olika operationer för mer komplexa uppgifter . Hitta Funktion

    Logisk indexering
    returnerar en sorterad vektor av värdena i matrisen vid punkter där den logiska indexet är sant. Emellertid kan positionen inte vara känd. Fyndet ( ) returnerar index för logiskt sanna värdena . Resultatet av att hitta ( ) funktionen kan vara avgörande för tolkningen av resultaten av logiska

    indexering
    platser = hitta ( logical_index ) platser = hitta ( my_matrix > 5 ) Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en hierarkisk Dataset
    ·Historien av Turbo Pascal Programmering
    ·Hur : html-fragment i Meddelanden
    ·Hur man skapar en lista i GridView
    ·Hur man använder en Array i COBOL
    ·Hur man tar bort programuppdateringar
    ·Hur konvertera till Matrix i MATLAB
    ·Hur man skriver en FTP Script
    ·Hur man beräknar PPS
    ·Jämförelse av sorteringsalgoritmer
    Utvalda artiklarna
    ·Vad är PHP Perl
    ·Skillnader mellan Kodning & Programmering
    ·Lägga till varje element i en lista i Python
    ·Hur ansluta TextBox till BindingNavigator
    ·Hur skapar jag en Controller Använda en ställning med…
    ·Hur fixar GCC Varning implicit deklaration av funktion
    ·Hur till Omvänd ett gemensamt länkad lista
    ·Hur man skapar en Pk3 Arkiv
    ·Hur man testar Python Stream Handlers
    ·Hur du skriver ut en fil i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz