En aquest tema, aprendrem a crear vectors i matrius en MATLAB, que són les estructures de dades fonamentals en aquest entorn de programació. Els vectors i les matrius són essencials per a la majoria de les operacions matemàtiques i científiques que es realitzen en MATLAB.
Objectius
- Entendre la sintaxi bàsica per crear vectors i matrius.
- Aprendre a inicialitzar vectors i matrius amb diferents mètodes.
- Conèixer les funcions bàsiques per crear vectors i matrius especials.
- Creació de Vectors
1.1 Vectors Fila
Un vector fila és una matriu d'una sola fila. Es pot crear utilitzant els claudàtors []
i separant els elements amb espais o comes.
1.2 Vectors Columna
Un vector columna és una matriu d'una sola columna. Es pot crear utilitzant els claudàtors []
i separant els elements amb punts i comes ;
.
1.3 Vectors amb Rang
MATLAB permet crear vectors amb rang utilitzant l'operador de dos punts :
.
1.4 Vectors amb la Funció linspace
La funció linspace
genera un vector amb un nombre específic d'elements equidistants entre dos valors.
- Creació de Matrius
2.1 Matrius Bàsiques
Les matrius es poden crear utilitzant els claudàtors []
i separant els elements de cada fila amb espais o comes, i les files amb punts i comes ;
.
2.2 Matrius Especials
MATLAB proporciona funcions per crear matrius especials com matrius de zeros, uns, o identitat.
% Matriu de zeros de 3x3 m2 = zeros(3); % Matriu de uns de 2x4 m3 = ones(2, 4); % Matriu identitat de 4x4 m4 = eye(4);
2.3 Matrius Aleatòries
Es poden crear matrius amb valors aleatoris utilitzant les funcions rand
i randi
.
% Matriu de valors aleatoris entre 0 i 1 de 3x3 m5 = rand(3); % Matriu de valors enters aleatoris entre 1 i 10 de 2x5 m6 = randi([1, 10], 2, 5);
Exercicis Pràctics
Exercici 1
Crea un vector fila v
que contingui els nombres de 1 a 20.
Exercici 2
Crea una matriu A
de 3x3 amb valors aleatoris entre 0 i 1.
Exercici 3
Crea un vector columna v_col
amb els valors 10, 20, 30, 40, 50.
Exercici 4
Crea una matriu identitat I
de 5x5.
Resum
En aquesta secció, hem après a crear vectors i matrius en MATLAB utilitzant diferents mètodes. Hem vist com inicialitzar vectors fila i columna, com utilitzar rangs i la funció linspace
, i com crear matrius especials i aleatòries. Aquests conceptes són fonamentals per treballar amb dades en MATLAB i seran la base per a operacions més complexes en els següents mòduls.
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