Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Engineering Software >> Content

    Hur man skapar ett GUI i MATLAB

    Medan MATLAB -skript är kraftfulla och anpassningsbara , är att skriva kodrader inte alltid det bästa sättet att hantera dina data . Du kan behöva en interaktiv datavisualisering verktyg som inte är inbyggt i MATLAB . Eller , kan du behöva skapa ett interaktivt verktyg dataanalys för någon som inte är bekväm med kommandoraden i MATLAB . I fall som dessa , kan det bästa valet vara ett grafiskt användargränssnitt ( GUI ) . MATLAB har ett GUI skapande verktyg som heter GUIDE ( GUI Development Environment ) . Guide är ett GUI för att skapa grafiska gränssnitt . Använda GUIDE , kan du lägga ut din GUI och har MATLAB automatiskt generera GUI -koden . Du kan sedan redigera GUI -koden för att anpassa ditt GUI beteende . Saker du behöver
    MATLAB
    Visa fler instruktioner
    GUI Layout
    1

    Öppna GUIDE genom att skriva " guide " ( utan citattecken ) på kommandoraden i MATLAB linje. Ett fönster kommer att dyka upp .
    2

    i listan till vänster i fönstret , välj ett GUI mall genom att klicka på den . " Blank GUI " ( standard ) skapar ett GUI med ingenting på det . " GUI med Uicontrols " skapar ett GUI med ett fåtal prov redigerbara textrutor , radio objekt knapp och tryckknappar . " GUI med yxor och Meny " skapar ett GUI med yxor provyta och ett prov rullgardinsmenyn . " Modal Fråga Dialog " skapar ett GUI med statisk text " Vill du skapa en fråga dialog ? " och " Ja " och " Nej " tryckknappar . När du har valt en mall , klicka på " OK . " Din valda GUI mall visas i ett GUI layout editor .
    3

    Ändra storlek på hela GUI genom att klicka på GUI bort från alla komponenter ( om ljuset , grått rutnät ) . Flytta sedan musen till det nedre , högra hörnet av GUI ( ljuset , grått rutnät ) . När muspekaren ändras från en pil till en svart bakåt L-form , klicka och dra för att göra GUI större .
    4

    För muspekaren över de små ikonerna på vänster sida av GUI layout redaktör . Varje ikon representerar en GUI komponent . När du håller musen över varje ikon , kommer namnet på den grafiska komponenten dyka upp .
    5

    Klicka på en GUI komponent ikon och dra den grafiska komponenten på GUI . När du släpper musknappen , kommer din valda komponenten visas på GUI . Du kan flytta komponenten runt genom att klicka på den och dra den till en ny plats . Du kan ändra storlek på komponenten genom att klicka på det en gång , och sedan klicka och dra en av de små svarta lådor som visas runt det . Välj och ordna grafiska komponenter enligt dina behov .
    6

    Redigera texten för varje GUI komponent genom att klicka på den för att markera den . Sedan , gå till Visa -menyn och klicka på Property Inspector . I den resulterande listan , klicka på " String . " En dialogruta visas där du kan ange text på en knapp , texten för en statisk display eller de alternativ du vill ha i en meny . Addera GUI programmering
    7

    Spara din GUI genom att gå till " Arkiv " -menyn och klicka på " Spara ". Ange ett filnamn för din GUI och klicka på " OK . " MATLAB sparar GUI i ett . Fikon -fil , och automatiskt generera en . M -fil som innehåller funktioner som kommer att styra vad varje komponent . Den . M. filen öppnas automatiskt i MATLAB textredigeraren . Till exempel , skriver du testgui filnamnet i dialogrutan Spara och klicka på OK . MATLAB sparar din grafiska layouten i en fil som heter testgui.fig , och genererar GUI -koden i en fil som heter testgui.m .
    8

    Program agerande GUI -komponenter genom att högerklicka på komponenten i GUI layout editor , sedan välja " Visa Callbacks - återuppringning . " Den . M -filen kommer att flytta till callback-funktionen för den komponenten . Callback-funktionen för en komponent anges vilka åtgärder som inträffar när användaren klickar på den komponenten. Lägg till din egen MATLAB kod till komponentens callback-funktionen och spara filen genom att välja " File - . Save " När användaren klickar på den komponenten i det grafiska gränssnittet , kommer MATLAB verkställa callback-funktionen du just angett . Till exempel innehåller din GUI en tryckknapp märkt " LINE". När användaren klickar på den knappen du vill MATLAB att visa en kurva över linjen y = x mellan x = 1 och x = 10 . Du skulle redigera callback-funktion så att det ser ut så här :

    % --- Kör på knapptryckning i linje

    funktion Line_Callback ( hObject , EventData , handtag ) katalog

    . x = 1:10;

    y = x ;

    figur;

    plot ( x , y ) ;

    % hObject handtag till line ( se GCBO ) katalog

    % EventData reserverade - som skall fastställas i en framtida version av MATLAB

    % hanterar struktur med handtag och användardata ( se guidata ) katalog

    nu , när en användare klickar på " line" -knappen , kommer MATLAB visar tomt i ett nytt fönster .
    9

    Tillgång GUI komponent egenskaper i callback-funktion koden genom att skriva " c = get ( hObject , " Property ' ) " ( utan citattecken ) . Byt hObject med objektets handtag och " egendom " med namnet på den egenskap du vill , omges av enkla citattecken ( till exempel " String " ) . Det värdet kommer att tilldelas till variabeln " c " . Till exempel innehåller din GUI en redigerbar textruta som heter EditBox . En användare skriver ett nummer i rutan . Du har en tryckknapp som kallas Beräkna som behöver ta den siffran och lägg 5 till den . Redigera callback-funktion för Beräkna att se ut så här :

    % --- Kör på knapptryckning på Beräkna

    funktion Calculate_Callback ( hObject , EventData , handtag ) katalog

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

    c = c +5 ,

    % hObject handtag att beräkna ( se GCBO ) katalog

    % EventData reserverade - till definieras i en framtida version av MATLAB

    % hanterar struktur med handtag och användardata ( se guidata )
    10

    set GUI komponent egenskaper i callback-funktion koden genom att skriva " set ( hObject , "egendom", Value ) " ( utan citattecken ) . Byt hObject med objektets handtag , " egendom " med namnet på den egenskap du vill , omges av enkla citattecken ( till exempel " String " ) , och värde med det värde du vill ställa in för den egenskapen.

    Till exempel innehåller din GUI en redigerbar text boxas kallas EditBox och en tryckknapp som heter Set . När användaren trycker Set , vill du EditBox att visa numret 2 . Redigera callback-funktion för Ställ att se ut så här :

    % --- Kör på knapptryckning på Set

    funktion Set_Callback ( hObject , EventData , handtag ) katalog

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

    % hObject handtaget för att ange ( se GCBO ) katalog

    % EventData reserverade - som skall fastställas i en framtida version av MATLAB

    % hanterar struktur med handtag och användardata ( se guidata ) katalog

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att beräkna area av backar i AutoCAD
    ·Engineering Ritning Software
    ·Hur man lär sig AutoCAD i Urdu
    ·AutoCAD LT Specifikationer
    ·Standard för Software Maintenance
    ·Konvertera en 3D CAD Karta till 2D
    ·Hur man kör Auto CAD på en EEE PC 1000HE
    ·Vad är en SLDASM Arkiv
    ·De bästa Plugins för Sketchup
    ·ECAE Schematisk Capture Verktyg
    Utvalda artiklarna
    ·Hur man sparar Word 2007 Inställningar
    ·Hur till Öppen RAR Dokument i Windows
    ·Hur man bränner en CD i VirtualBox
    ·Filter Gränser på karaktärer i Microsoft Excel
    ·Hur får CP Pin Trackers på din blogg
    ·Vad är en bra dator för att köra Adobe Photoshop
    ·Hur man gör en Game Lag Med Net Tools
    ·Hur man använder Podcasting med Garage Band
    ·Hur man skapar en 3 - D Stadskarta Använda SketchUp
    ·Hur man gör en CD med MP3-filer med Roxio
    Copyright © Dator Kunskap http://www.dator.xyz