En aquesta secció, aprendrem les comandes i la sintaxi bàsiques de MATLAB. Aquest és un pas fonamental per començar a treballar amb aquest entorn de programació. Ens centrarem en els següents aspectes:
- Introducció a la finestra de comandes
- Comandes bàsiques
- Sintaxi de MATLAB
- Comentaris en el codi
- Exemples pràctics
- Exercicis pràctics
- Introducció a la finestra de comandes
La finestra de comandes és l'àrea on pots escriure i executar comandes directament. És una eina molt útil per provar codi ràpidament i veure els resultats immediatament.
- Comandes bàsiques
A continuació, es presenten algunes de les comandes bàsiques que utilitzaràs freqüentment en MATLAB:
clc
: Neteja la finestra de comandes.clear
: Elimina totes les variables de l'espai de treball.clear variable_name
: Elimina una variable específica.who
: Mostra les variables actuals a l'espai de treball.whos
: Mostra informació detallada sobre les variables a l'espai de treball.
% Exemple d'ús de comandes bàsiques clc; % Neteja la finestra de comandes clear; % Elimina totes les variables a = 5; b = 10; who; % Mostra les variables actuals whos; % Mostra informació detallada sobre les variables
- Sintaxi de MATLAB
MATLAB té una sintaxi específica que cal seguir per escriure codi correctament. Alguns punts clau són:
- Assignació de variables: Utilitza el signe
=
per assignar valors a les variables. - Operadors matemàtics: MATLAB suporta operadors com
+
,-
,*
,/
,^
per a operacions matemàtiques. - Funcions: MATLAB té moltes funcions integrades que es poden utilitzar directament.
% Exemple de sintaxi bàsica x = 5; % Assignació de variable y = 10; z = x + y; % Suma w = x * y; % Multiplicació result = sqrt(x); % Funció per calcular l'arrel quadrada
- Comentaris en el codi
Els comentaris són línies de text que no s'executen i s'utilitzen per explicar el codi. En MATLAB, els comentaris es creen utilitzant el símbol %
.
- Exemples pràctics
A continuació, es presenten alguns exemples pràctics per il·lustrar l'ús de comandes i sintaxi bàsiques en MATLAB.
Exemple 1: Càlcul de l'àrea d'un cercle
% Càlcul de l'àrea d'un cercle radius = 5; % Radi del cercle area = pi * radius^2; % Fórmula de l'àrea del cercle disp(['L''àrea del cercle és: ', num2str(area)]);
Exemple 2: Conversió de temperatures
% Conversió de graus Celsius a Fahrenheit celsius = 25; % Temperatura en graus Celsius fahrenheit = (celsius * 9/5) + 32; % Fórmula de conversió disp(['La temperatura en Fahrenheit és: ', num2str(fahrenheit)]);
- Exercicis pràctics
Exercici 1: Càlcul de la hipotenusa
Escriu un codi que calculi la hipotenusa d'un triangle rectangle donades les longituds dels altres dos costats (a i b).
% Solució a = 3; b = 4; c = sqrt(a^2 + b^2); % Fórmula de la hipotenusa disp(['La hipotenusa és: ', num2str(c)]);
Exercici 2: Càlcul del volum d'una esfera
Escriu un codi que calculi el volum d'una esfera donat el seu radi.
% Solució radius = 7; volume = (4/3) * pi * radius^3; % Fórmula del volum de l'esfera disp(['El volum de l''esfera és: ', num2str(volume)]);
Conclusió
En aquesta secció, hem après les comandes i la sintaxi bàsiques de MATLAB. Hem vist com utilitzar la finestra de comandes, comandes bàsiques, la sintaxi per a operacions matemàtiques i funcions, i com afegir comentaris al codi. També hem treballat amb exemples pràctics i exercicis per reforçar els conceptes apresos. Amb aquests coneixements, estàs preparat per avançar al següent tema del curs.
Curs de Programació en MATLAB
Mòdul 1: Introducció a MATLAB
- Començant amb MATLAB
- Interfície i Entorn de MATLAB
- Comandes i Sintaxi Bàsiques
- Variables i Tipus de Dades
- Operacions i Funcions Bàsiques
Mòdul 2: Vectors i Matrius
- Creació de Vectors i Matrius
- Operacions amb Matrius
- Indexació i Segmentació
- Funcions de Matrius
- Àlgebra Lineal en MATLAB
Mòdul 3: Estructures de Programació
- Flux de Control: if, else, switch
- Bucles: for, while
- Funcions: Definició i Abast
- Scripts vs. Funcions
- Depuració i Gestió d'Errors
Mòdul 4: Visualització de Dades
- Conceptes Bàsics de Gràfics
- Gràfics 2D
- Gràfics 3D
- Personalització de Gràfics
- Tècniques Avançades de Gràfics
Mòdul 5: Anàlisi de Dades i Estadística
- Importació i Exportació de Dades
- Estadístiques Descriptives
- Preprocessament de Dades
- Anàlisi de Regressió
- Proves Estadístiques
Mòdul 6: Temes Avançats
- Entrada/Sortida de Fitxers
- Gestió de Grans Conjunts de Dades
- Tècniques d'Optimització
- Conceptes Bàsics de Simulink
- Computació Paral·lela