Matlab propose plusieurs fonctions prédéfinies pour le calcul arithmétique. Nous allons voir uniquement les fonctions les plus utilisées.
Calculs | Trigonométriques | ||
---|---|---|---|
La fonction | Sa signification | La fonction | Sa signification |
exp | fonction exponentielle | sin | Sinus d'un angle (en radian) |
log | logarithme naturel (à base | sind | Sinus d'un angle (en degré) |
log10 | logarithme décimal (à base 10) | cos | Cosinus d'un angle (en radian) |
sqrt | la racine carrée | cosd | Cosinus d'un angle (en degré) |
abs | la valeur absolue | tan | Tangent d'un angle (en radian) |
conj | le conjugué d'un nombre complexe | cot | Cotangente d'un angle (en radian) |
imag | la partie imaginaire d'un nombre complexe | asin | Arc sinus (résultat en radian) |
real | la partie réelle d'un nombre complexe | acos | Arc cosinus (résultat en radian) |
complex | cette fonction calcule un nombre complexe à partir de ces parties réelle et imaginaire | atan | Arc tangent (résultat en radian) |
angle | l'argument d'un nombre complexe (en radian) | acosd | Arc cosinus (résultat en degré) |
Une fonction est appelée par son nom suivi de ces variables (paramètres) entre parenthèses ().
>> sqrt(4)
ans = 2
>> abs(-3)
ans = 3
>> exp(1)
ans = 2.7183
>> log(exp(4))
ans = 4
>> log10(10^3)
ans = 3
>> z=1+i ;
>> abs(z)
ans = 1.4142 (
)
>> real(z)
ans = 1
>> imag(z)
ans = 1
>> conj(z)
ans = 1.0000 - 1.0000i
>> imag(conj(z))
ans = -1
>> angle(z)
ans = 0.7854 (
)
>> complex(2,-3)
ans = 2.0000 - 3.0000i
>> sin(pi/2)
ans = 1
>> cos(-pi)
ans = -1
>> sind(-90)
ans = -1
>> tand(45)
ans = 1.0000
>> cot(pi/4)
ans = 1.0000
>> asin(0)
ans = 0
>> acosd(-1)
ans = 180
>> atand(1)
ans = 45
Arrondi et reste | Chaîne de caractères | ||
---|---|---|---|
La fonction | Sa signification | La fonction | Sa signification |
round | arrondir à l'entier le plus proche | strcat | concaténer des chaînes de caractères horizontalement |
floor | arrondir à l'entier le plus proche vers | strvcat | concaténer des chaînes de caractères verticalement |
ciel | arrondir à l'entier le plus proche vers | upper | converti tous les caractère d'une chaîne en majuscule |
fix | arrondir vers zéro | lower | converti tous les caractère d'une chaîne en minuscule |
mod | reste de division | length | calcule le nombre d'éléments d'un vecteur ou la longueur d'une chaîne |
>> round(5.3)
ans = 5
>> round(-15.6)
ans = -16
>> floor(6.87)
ans = 6
>> floor(-7.08)
ans = -8
>> ceil(6.17)
ans = 7
>> ceil(-7.08)
ans = -7
>> fix(3.4)
ans = 3
>> fix(-3.4)
ans = -3
>> mod(13,7)
ans = 6
>> mod(14,3)
ans = 2
>> strcat('mat','lab')
ans =matlab
>> strcat('mat','lab','2020')
ans =matlab2020
>> strvcat('matlab','2020')
ans =
matlab
2020
>> upper('MaTlaB')
ans = MATLAB
>> lower('MaTlaB')
ans = matlab
>> length('matlab')
ans = 6