En aquest tema, aprendrem sobre les variables i els tipus de dades en MATLAB. Les variables són fonamentals per emmagatzemar informació que pot ser utilitzada i manipulada al llarg del nostre codi. MATLAB suporta diversos tipus de dades que ens permeten treballar amb diferents formes d'informació.

Continguts

Creació de Variables

En MATLAB, crear una variable és molt senzill. Només cal assignar un valor a un nom de variable utilitzant el signe d'igual (=).

a = 5; % Assigna el valor 5 a la variable 'a'
b = 3.14; % Assigna el valor 3.14 a la variable 'b'
c = 'Hola, MATLAB!'; % Assigna una cadena de text a la variable 'c'

Regles per Nomenar Variables

  • Els noms de les variables han de començar amb una lletra, seguit de lletres, números o guions baixos.
  • MATLAB distingeix entre majúscules i minúscules (a i A són variables diferents).
  • Evita utilitzar noms de funcions o paraules reservades com a noms de variables.

Tipus de Dades

MATLAB suporta diversos tipus de dades. A continuació, es mostren els més comuns:

Tipus de Dada Descripció Exemple
double Nombres de precisió doble (per defecte) x = 10.5;
single Nombres de precisió simple y = single(3.14);
int8, int16, int32, int64 Enters amb signe de 8, 16, 32 i 64 bits z = int32(100);
uint8, uint16, uint32, uint64 Enters sense signe de 8, 16, 32 i 64 bits w = uint16(255);
char Caràcters i cadenes de text s = 'Hola';
logical Valors lògics (booleans) flag = true;

Exemple de Tipus de Dades

x = 42; % double
y = single(3.14); % single
z = int32(100); % int32
w = uint16(255); % uint16
s = 'Hola, MATLAB!'; % char
flag = true; % logical

Conversió de Tipus de Dades

És possible convertir entre diferents tipus de dades utilitzant funcions de conversió.

a = 10.5;
b = int32(a); % Converteix 'a' a un enter de 32 bits
c = double(b); % Converteix 'b' de nou a precisió doble
d = char(97); % Converteix el valor ASCII 97 a un caràcter ('a')

Operacions amb Variables

Les variables poden ser utilitzades en operacions matemàtiques i lògiques.

Operacions Matemàtiques

a = 5;
b = 3;
sum = a + b; % Suma
diff = a - b; % Resta
prod = a * b; % Multiplicació
quot = a / b; % Divisió

Operacions Lògiques

x = true;
y = false;
and_result = x && y; % AND lògic
or_result = x || y; % OR lògic
not_result = ~x; % NOT lògic

Exercicis Pràctics

Exercici 1

Crea una variable a amb el valor 10 i una variable b amb el valor 20. Calcula la suma, resta, multiplicació i divisió de a i b.

Solució

a = 10;
b = 20;
sum = a + b;
diff = a - b;
prod = a * b;
quot = a / b;

Exercici 2

Converteix la variable a de l'exercici anterior a un enter de 32 bits i després de nou a precisió doble.

Solució

a = 10;
a_int = int32(a);
a_double = double(a_int);

Exercici 3

Crea una variable lògica flag amb el valor true i una variable text amb el valor 'MATLAB'. Comprova si flag és cert i concatena text amb la cadena ' és genial!'.

Solució

flag = true;
text = 'MATLAB';
if flag
    result = [text, ' és genial!'];
end

Conclusió

En aquesta secció, hem après com crear variables, els diferents tipus de dades que MATLAB suporta, com convertir entre aquests tipus i com realitzar operacions bàsiques amb variables. Aquestes habilitats són fonamentals per a qualsevol programador que treballi amb MATLAB. En el següent tema, explorarem les operacions i funcions bàsiques que podem aplicar a aquestes variables.

© Copyright 2024. Tots els drets reservats