| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Logisk Indeksering i Matlab
    MATLAB er en industri standard programmering pakke for indsamling , udforskning og visning af tekniske og videnskabelige data. Matlab kode er optimeret til operationer på matricer , multidimensionale samlinger af data. Til brugervenlighed , giver MATLAB en række måder at få adgang elementer i et array , herunder indeksering ved hjælp logiske eller boolesk værdier . Logiske værdier

    En logisk eller boolesk variabel kan kun have værdierne sand eller falsk . Det kan mest effektivt være repræsenteret af en enkelt bit , med værdien 0 svarer til falsk og værdien 1 svarer til sandt. Mere almindeligt , til en værdi af nøjagtig 0 svarer falsk , mens ethvert nul værdi kan svare til sandt. Det er muligt at behandle enhver numerisk array som en logisk variabel i MATLAB .
    Logisk Array Indeksering

    MATLAB kan en logisk række af lige så høj grad blive anvendt som indeks til at vælge elementer fra et array.

    result = some_array ( logical_array )

    resultatet ville være en kolonne vektor, der indeholder de værdier af some_array på indekser, hvor logical_array var sandt eller 1 . I nogle tilfælde kan du ønsker at forlade strukturen af ​​some_array intakt , i stedet indstilling til nul alle værdier , der er falske int han logisk array.

    Another_result = some_array . * Logisk matrix

    another_result ville være lige i omfang some_array . Den " . * " Operatør er for element -wise multiplikation af matricer .

    Logiske operationer på Arrays

    Før du bruger logisk matrix indeksering , er det nødvendigt først at konstruere en passende logisk array. I Matlab kan normale boolske operatorer bruges på matricer som godt.

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

    En logisk array kan også konstrueres ved hjælp af logiske () funktion , indstilling af passende dimensioner. Værdierne kan derefter blive sat gennem en række operationer for mere komplekse opgaver.
    Find Function

    Logisk indeksering returnerer en ordnet vektor af de værdier i matricen ved punkter hvor den logiske indeks er sandt. Imidlertid kan positionen ikke være kendt . Fundet () funktionen returnerer indekset for logisk sande værdier . Resultaterne af finde ( ) funktion kan være kritisk i forbindelse med fortolkningen af resultaterne af logiske indeksering

    steder = finde ( logical_index ) placeringer = finde ( my_matrix > 5)
    < br >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Set Up IIS 6 
    ·Unit Testing i Visual Studio Team System 
    ·Sådan oprettes Scrolling Text i HTML 
    ·Sådan bruges DBX Debugger 
    ·Sådan Stop Run i COBOL 
    ·Sådan oprettes et indeks til Rank Karakteristik 
    ·Sådan bruges TreeView Control i WPF 
    ·Hvordan at tilføje søgefelter til Speciale Navigation…
    ·Sådan Find en OS Grid Reference 
    ·Hvordan man skriver en procedure i Pascal 
      Anbefalede Artikler
    ·Sådan Generer Unik tilfældige heltal i Java 
    ·Sådan bruges et afkrydsningsfelt i en GroupBox i NET 
    ·Sådan slettes Lav prioritet i MySQL 
    ·Sådan oprettes en sekventiel Flow Chart 
    ·Sådan E Mail et link i Flash Actionscript 
    ·Sådan Gør Bubble Sorting i VB.net 
    ·Python Tips 
    ·Sådan Grev Simulation Time i Matlab 
    ·Sådan forbindelse til MySQL i SSIS 
    ·Sådan tilføjes manifester til JAR 
    Copyright © Computer Viden http://www.computerdk.com