| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> Engineering programvare >> Content
    Hvordan lage et GUI i MATLAB
    Mens MATLAB skript er kraftig og tilpasses, er å skrive linjer med kode ikke alltid den beste måten å håndtere dine data . Du kan trenge en interaktiv data visualisering verktøy som ikke er innebygd i MATLAB . Eller kanskje du trenger for å lage en interaktiv data analyseverktøy for noen som ikke er komfortabel med MATLAB kommandolinjen . I tilfeller som dette , kan det beste valget være et grafisk brukergrensesnitt ( GUI ) . MATLAB har en GUI skapelse verktøy kalt GUIDE ( GUI Development Environment) . GUIDE er et GUI for å skape GUI . Ved hjelp av GUIDE , kan du legge ut din GUI og har MATLAB automatisk generere GUI koden . Du kan deretter redigere GUI -koden for å tilpasse GUI oppførsel . Du trenger
    MATLAB
    Vis flere instruksjoner
    GUI Layout
    en

    Åpen GUIDE ved å skrive " guide" ( uten anførselstegn ) ved MATLAB -kommandoen linje . Et vindu vil dukke opp .
    2

    Fra listen på venstre side av vinduet , velg en GUI mal ved å klikke på den. "Blank GUI " ( standard) skaper en GUI med ingenting på det . "GUI med Uicontrols " skaper en GUI med noen eksempler redigerbare tekstbokser , radio button elementer og trykknapper . "GUI med økser og Meny " skaper en GUI med sample tomt akser og et eksempel drop- down menyen . " Modal Spørsmål Dialog" skaper en GUI med statisk tekst " Vil du lage et spørsmål dialog ? " og " Ja" og "Nei" trykknapper . Når du har valgt en mal, klikker "OK". Din valgte GUI malen vises i et GUI layout editor.
    3

    Endre størrelsen på hele GUI ved å klikke på GUI unna noen komponenter ( på lyset, grå rutenettet ) . Deretter flytter musen til nedre , høyre hjørne av GUI ( lys , grå rutenettet ) . Når musepekeren endres fra en pil inn i et svart bakover L form , klikke og dra for å få GUI større .
    4

    Hold musepekeren over de små ikonene på venstre side av GUI layout editor. Hvert ikon representerer et GUI komponent. Som du holder musen over hvert ikon , vil navnet på GUI -komponenten dukke opp.
    5

    Klikk på et GUI -komponent -ikonet og dra GUI -komponenten på GUI. Når du slipper museknappen , vil den valgte komponenten vises på GUI. Du kan flytte komponent rundt ved å klikke på den og dra den til et nytt sted. Du kan endre størrelsen på komponenten ved å klikke på det en gang , og deretter klikke og dra en av de små svarte boksene som vises rundt det. Velg og arrangere GUI-komponenter i henhold til dine behov.
    6

    Endre teksten i hver GUI -komponenten ved å klikke på den for å velge det. Deretter går du til Vis-menyen og klikk på eiendommen Inspector . I listen , klikk på " String ". En dialogboks vises hvor du kan skrive inn tekst på en knapp , teksten for en statisk skjerm eller de alternativene du ønsker i en meny.
    GUI Programming
    7

    Lagre GUI ved å gå til "Fil "-menyen og klikke " Lagre". Skriv inn et filnavn for GUI din og klikk " OK . " MATLAB vil spare GUI i en . Fig -filen , og automatisk generere en . M -fil som inneholder funksjoner som vil kontrollere handlingene til hver komponent. Den . M -fil åpnes automatisk i MATLAB tekst editor. For eksempel , går du inn filnavnet testgui i dialogboksen Lagre , og klikk OK . MATLAB lagrer GUI layout i en fil kalt testgui.fig , og genererer GUI koden i en fil kalt testgui.m .
    8

    Program handlingene til GUI-komponenter ved å høyreklikke på komponenten i GUI layout editor , og deretter velge " Vis tilbakering - tilbakeringing . " Den . M filen vil flytte til tilbakeringing funksjon for den komponenten. Tilbakering funksjon for en komponent definerer handlingen som skjer når brukeren klikker på denne komponenten . Legge til dine egne MATLAB koden til komponentens tilbakeringing funksjon og lagre filen ved å velge "Fil - . Lagre" Når brukeren klikker på denne komponenten i GUI , vil MATLAB utføre tilbakeringing funksjonen du har kommet hjem. For eksempel inneholder GUI en knapp merket " Linje ". Når brukeren klikker på den knappen , vil du MATLAB til å vise et plott av linjen y = x mellom x = 1 og x = 10 . Du vil redigere tilbakeringing funksjonen slik det ser ut som dette : en

    % --- Utfører på tastetrykk in Line

    funksjon Line_Callback ( hObject , eventdata , håndtak )

    . x = 1:10 ;

    y = x ;

    figur ;

    plot ( x , y ) ;

    % hObject håndtere til linje ( se GCBO )

    % eventdata reserverte - for å bli definert i en fremtidig versjon av MATLAB

    % håndterer struktur med håndtak og bruker data (se guidata )

    nå, når en bruker klikker på " line" -knappen, vil MATLAB vise tomt i et nytt vindu.
    9

    Tilgang GUI komponent eiendommer i tilbakeringing funksjonen koden ved å skrive " c = get ( hObject , « eiendom » )" (uten anførselstegn ) . Bytt hObject med objektet håndtak og «eiendom» med navnet på egenskapen du vil, omsluttet av enkle anførselstegn (for eksempel " String "). Eiendommen verdien vil bli tildelt variabelen "c" . For eksempel inneholder GUI en redigerbar tekst box kalt nåværende teksten over . En bruker skriver inn et tall i boksen. Du har en knapp som heter Beregn som trenger å ta det tallet og legge 5 til det. Redigere tilbakeringing funksjonen for Beregn å se ut som dette : en

    % --- Utfører på tastetrykk i Beregn

    funksjon Calculate_Callback ( hObject , eventdata , håndterer )

    c . = få ( handles.EditBox , ' String ');

    c = c 5 ;

    % hObject håndtere å beregne ( se GCBO )

    % eventdata reservert - til være definert i en fremtidig versjon av MATLAB

    % håndterer struktur med håndtak og brukerdata (se guidata )
    10

    sett GUI komponent eiendommer i tilbakeringing funksjonen koden ved å skrive " set ( hObject , «eiendom» , verdi ) "(uten anførselstegn ) . Bytt hObject med objektet håndtak , «eiendom» med navnet på egenskapen du vil, omsluttet av enkle anførselstegn (for eksempel " String ") , og verdi med verdien du vil angi for denne eiendommen.
    < p> For eksempel inneholder GUI en redigerbar tekst box kalt nåværende teksten over og en trykknapp som heter Set . Når brukeren trykker Set , vil du nåværende teksten over for å vise nummer 2 . Redigere tilbakeringing funksjonen for Set å se ut som dette : en

    % --- Utfører på tastetrykk i Set

    funksjon Set_Callback ( hObject , eventdata , håndterer )

    sett . ( handles.EditBox , ' String ' , 2);

    % hObject håndtere sette ( se GCBO )

    % eventdata reserverte - for å bli definert i en fremtidig versjon av MATLAB
    < p> % håndterer struktur med håndtak og brukerdata ( se guidata )

    früher :

     Weiter:
      Relatert Artike
    ·TurboCAD Funksjoner 
    ·Solid Works 2009 Systemkrav 
    ·Slik konverterer DWG til DWF 
    ·Hvor å Utsikt MATLAB Function Codes 
    ·Hvordan Lukk en ny Tomt i MATLAB 
    ·AutoCAD Lite Trening 
    ·Hvordan lage en møbler Library Bruke CAD 
    ·Autodesk Student Krav til maskinvare 
    ·Hvordan lage tekst Følg en kurve i AutoCAD 
    ·Slik Zoom Out in Layout Mode AutoCAD 
      Anbefalte artikler
    ·Slik konverterer AVI til MOV for Final Cut Redigering 
    ·Hvordan redusere størrelsen på en OpenOffice Skjerm 
    ·Anti -virus programvare som bruker minimalt med systemr…
    ·Slik pakker du ut filer fra en zip- mappe 
    ·Hvordan sette opp en IRC Operatør på IRCD'en - Ircu i…
    ·Hvordan å doble Space i Microsoft Word 2007 
    ·Hvordan gjøre en spennende Power Point presentasjon 
    ·Slik fjerner et passord fra Access 2007 
    ·Slik konverterer en DOCX dokument til Word 
    ·Hvordan avinstallere Norton Utilities på en Mac 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/