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.

  1. 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.

% Vector fila amb espais
v1 = [1 2 3 4 5];

% Vector fila amb comes
v2 = [1, 2, 3, 4, 5];

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 ;.

% Vector columna
v3 = [1; 2; 3; 4; 5];

1.3 Vectors amb Rang

MATLAB permet crear vectors amb rang utilitzant l'operador de dos punts :.

% Vector de 1 a 10 amb pas de 1
v4 = 1:10;

% Vector de 1 a 10 amb pas de 2
v5 = 1:2:10;

1.4 Vectors amb la Funció linspace

La funció linspace genera un vector amb un nombre específic d'elements equidistants entre dos valors.

% Vector de 5 elements entre 1 i 10
v6 = linspace(1, 10, 5);

  1. 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 ;.

% Matriu de 2x3
m1 = [1 2 3; 4 5 6];

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.

% Solució
v = 1:20;

Exercici 2

Crea una matriu A de 3x3 amb valors aleatoris entre 0 i 1.

% Solució
A = rand(3);

Exercici 3

Crea un vector columna v_col amb els valors 10, 20, 30, 40, 50.

% Solució
v_col = [10; 20; 30; 40; 50];

Exercici 4

Crea una matriu identitat I de 5x5.

% Solució
I = eye(5);

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.

© Copyright 2024. Tots els drets reservats