Com dibuixar gràfics a MATLAB: 9 passos (amb imatges)

Taula de continguts:

Com dibuixar gràfics a MATLAB: 9 passos (amb imatges)
Com dibuixar gràfics a MATLAB: 9 passos (amb imatges)

Vídeo: Com dibuixar gràfics a MATLAB: 9 passos (amb imatges)

Vídeo: Com dibuixar gràfics a MATLAB: 9 passos (amb imatges)
Vídeo: Я никогда не ел такой вкусной курицы в соусе!!! Рецепт за 10 минут! 2024, Abril
Anonim

Aquest article està destinat a donar als nous usuaris de MATLAB una introducció bàsica a la gràfica de dades. No pretén cobrir tots els detalls del gràfic a MATLAB, sinó que hauria de cobrir prou per començar. Aquesta introducció no suposa cap experiència prèvia en programació i explicarà qualsevol constructe de programació comú utilitzat dins.

Passos

Gràfic al pas 1 de MATLAB
Gràfic al pas 1 de MATLAB

Pas 1. Coneixeu algunes coses sobre MATLAB

  • Operador de punt i coma: si una ordre va seguida d'un ';' llavors la sortida no s’imprimirà a la pantalla. Això és trivial quan la sortida és una assignació curta, com y = 1, però es torna problemàtic si es crea una matriu gran. A més, sempre que es desitgi una sortida, com un gràfic, s'ha d'ometre el punt i coma.
  • Esborra ordre: hi ha algunes ordres útils de la finestra d'ordres. Si escriviu "esborra" a la finestra d'ordres després de la >> indicació, s'esborraran totes les variables actuals, cosa que us pot ajudar si veieu una sortida inusual. També podeu escriure "esborra" seguit d'un nom de variable per esborrar només les dades d'aquesta variable específica.
  • Tipus de variables: l’únic tipus de variable a MATLAB és una matriu. Això significa que les variables s’emmagatzemen com a llistes de nombres, i que la llista més bàsica només conté un número. En el cas de MATLAB, no cal especificar la mida de la matriu quan es crea la variable. Per establir una variable en un sol número, només cal que escriviu alguna cosa com z = 1. Si volíeu afegir a z, simplement podríeu indicar z [2] = 3. A continuació, podeu fer referència al número emmagatzemat en qualsevol posició del vector escrivint z , on "i" és la cinquena posició a el vector. Per tant, si voleu obtenir el valor 3 de l'exemple z, simplement escrivireu z [2].
  • Bucles: els bucles s’utilitzen quan es vol realitzar una acció diverses vegades. Hi ha dos tipus de bucles comuns a MATLAB, el bucle for i el bucle while. Ambdós es poden utilitzar normalment indistintament, però és més fàcil crear un bucle while infinit que un bucle infinit. Es pot saber si heu creat un bucle infinit pel fet que l’ordinador simplement s’asseurà allà, sense produir res excepte el que hi ha dins del bucle.
  • Per a bucles: per a bucles a MATLAB adopteu la forma de: "per a i = 1: n / do stuff / end" (la barra inclinada indica un salt de línia). Aquest bucle significa "fer coses" n vegades. Per tant, si això imprimia "Hola" cada vegada que passava pel bucle, i n era 5, llavors imprimiria "Hola" cinc vegades.
  • Mentre que els bucles: mentre que els bucles de MATLAB adopten la forma de: "mentre que la declaració és veritable / fer coses / acabar". Aquest bucle significa "fer coses" mentre que l'afirmació és certa. Normalment, la part "fer coses" té alguna part que, finalment, farà que l'afirmació sigui falsa. Per fer que un bucle while sembli el bucle for de dalt, escriviu "while i <= n / do stuff / end".
  • Bucles imbricats: els bucles imbricats són quan un bucle es troba dins d’un altre bucle. Sembla "per a i = 1: 5 / per a j = 1: 5 / fer coses / final / final". Això faria coses 5 vegades per a j, i després incrementar-ho i fer-ho 5 vegades per a j, incrementar-se i, etc.
  • Per obtenir més informació sobre qualsevol part d’aquest tutorial, o MATLAB en general, visiteu la documentació MATLAB
Gràfic al pas 2 de MATLAB
Gràfic al pas 2 de MATLAB

Pas 2. Obriu MATLAB

La finestra hauria de ser així:

Gràfic al pas 3 de MATLAB
Gràfic al pas 3 de MATLAB

Pas 3. Creeu un fitxer de funcions nou

No cal que completeu aquest pas si simplement dibuixeu una funció bàsica com y = sin (x). Si aquest és el cas, aneu al pas 4. Per crear un fitxer de funcions, simplement seleccioneu Nou al menú Fitxer i, a continuació, seleccioneu Funció al menú desplegable. Hauríeu d’obtenir una finestra que s’assembli a la següent. Aquesta és la finestra on escriviu les vostres funcions.

Gràfic al pas 4 de MATLAB
Gràfic al pas 4 de MATLAB

Pas 4. Configureu el fitxer de funcions

Suprimiu la porció [arguments de sortida] i el signe "=". Aquests només són necessaris si voleu un valor de sortida, que no és necessari per fer gràfics. Canvieu la part "Sense títol" pel que vulgueu que es cridi la vostra funció. Inseriu un nom de variable en lloc de "arguments d'entrada". Utilitzaré "n" com a argument d'entrada a partir d'aquí. Utilitzarà aquesta variable per indicar al programa quants punts de dades voleu. El vostre codi hauria de ser semblant a: Podeu suprimir les parts després dels signes% o deixar-les dins, depèn de vosaltres, ja que qualsevol cosa que segueixi un "%" es considera un comentari i l'ordinador ignorarà s'executa la funció.

Gràfic al pas 5 de MATLAB
Gràfic al pas 5 de MATLAB

Pas 5. Configureu les vostres dades

Aquest pas es pot aconseguir d'una de les maneres següents, segons el tipus de dades que vulgueu representar. Si voleu representar una funció simple com y = sin (x), utilitzeu el mètode simple. Si teniu un conjunt de dades representades per un valor x creixent, com ara (1, y1), (2, y2), … (n, yn), però voleu utilitzar un nombre variable de punts, feu servir el vector mètode. Si voleu generar una llista de punts amb 3 variables en lloc de 2, el mètode matricial serà el més útil.

  • Mètode simple: decidiu el rang de x que voleu utilitzar per a les vostres variables independents i quant voleu que passi cada vegada. Per exemple, ">> x = 0: (pi / 100): (2 * pi);" establirà x en una llista de valors de 0 a 2 * Pi amb intervals de Pi / 100. La part central és opcional i predeterminada a intervals d'1 si es deixa fora (és a dir, x = 1:10 assignarà els números 1, 2, 3, … 10 a x). Escriviu la funció a la línia d'ordres de la finestra d'ordres. Es veurà com ">> y = sin (x);"
  • Mètode vectorial: configureu un bucle for per col·locar valors en un vector. Les assignacions de vectors a MATLAB segueixen la forma x (i) = 2, on “i” és qualsevol nombre superior a zero, però no inclòs. També podeu fer referència a parts del vector que ja tenen un valor, com x (3) = x (2) + x (1). Consulteu la secció de consells sobre bucles per obtenir ajuda amb els bucles. Tingueu en compte que n és el número que utilitzarà per determinar el nombre de punts de dades. Exemple:
  • Mètode Matrix: configureu dos bucles imbricats, és a dir, un bucle dins de l'altre. El primer bucle hauria de controlar els vostres valors x mentre que el segon bucle hauria de controlar els vostres valors y. Si premeu la pestanya abans del segon bucle, podeu fer un seguiment de quin bucle està actiu en quin moment. Escriviu l’equació dins del segon bucle, que seran els valors donats a z. Les assignacions de matriu segueixen la forma x (i, j) = 4, on “i” i “j” són dos nombres més grans que zero. Tingueu en compte que n és el número que utilitzarà per determinar el nombre de punts de dades. Exemple:
Gràfic al pas 6 de MATLAB
Gràfic al pas 6 de MATLAB

Pas 6. Ara configureu el gràfic

  • Mètodes simples i vectorials: escriviu plot (x) després del bucle for si heu utilitzat el mètode vectorial. Si heu utilitzat el mètode simple, escriviu traçat (x, y) i premeu Intro, aneu al pas 8. La forma general de la funció de traçat és traç (x, y) on x i són llistes de nombres. Si escriviu gràfic (z), es representaran els valors de z en una llista d’1, 2, 3, 4, 5, etc. Podeu triar el color dels punts, el tipus de línia utilitzat i la forma dels punts utilitzats per afegint una cadena seguint els arguments de la trama. Això semblaria una trama (x, y, 'r-p'). En aquest cas, la 'r' faria la línia vermella, la '-' faria una línia recta entre els punts i la 'p' farà que els punts apareguin com a estrelles. El format s'ha d'incloure amb apòstrofs.

  • Mètode de la matriu: escriviu mesh (x) després d'haver anidat per a bucles. Assegureu-vos que no afegiu punt i coma a les declaracions de malla o gràfica.
Gràfic al pas 7 de MATLAB
Gràfic al pas 7 de MATLAB

Pas 7. Assegureu-vos que la línia final del fitxer de funcions sigui "final" i deseu-lo

Omet aquest pas si has utilitzat el mètode senzill. A continuació es mostren exemples de codi final per als mètodes vectorials i matricials.

  • Mètode vectorial:
  • Mètode Matrix:
Gràfic al pas 8 de MATLAB
Gràfic al pas 8 de MATLAB

Pas 8. Executeu la funció

Això es fa escrivint nom (n) a la finestra d'ordres, on "nom" és el nom de la vostra funció i "n" és el nombre de punts que voleu. Exemple: ">> FibGraph (8)".

Gràfic al pas 9 de MATLAB
Gràfic al pas 9 de MATLAB

Pas 9. Vegeu els resultats

S'hauria d'obrir una finestra amb el gràfic.

  • Mètode vectorial:
  • Mètode Matrix:

Recomanat: