Matlab PDF
Matlab PDF
OBTENIR DE LAIDE
help
doc
demo
.m
.mat
.fig
Ctrl + R / Ctrl + T
Ctrl + I
Ctrl + Entre
F5
F9
Ctrl + D
Ctrl + S
Ctrl + G
Ctrl + F
F1
commenter / dcommenter
indenter proprement
excuter une cellule de code
excuter un script
excuter la slection
ouvrir la slection dans lditeur
sauver
aller une ligne
rechercher dans un fichier
ouvrir laide en ligne / aide sur la slection
INITIALISATIONS
startup
clc
clear
close all
NAVIGATION
cd
afficher le rpertoire courant ou change de rpertoire courant
dir
lister le contenu du rpertoire courant
pwd
afficher le rpertoire courant
path
lister les chemins de recherche
addpath
ajouter un chemin aux chemins de recherche
rmpath
supprimer un chemin des chemins de recherche
restoredefaultpath
restaurer les chemins de recherche par dfaut
CONSTANTES SPECIALES
ans
eps
NaN
pi
i, j
true, false
inf
realmax
realmin
computer
ones
zeros
eye
linspace
logspace
rand, randn
TAILLE, DIMENSION
length
numel
size
%
%%
!
'
,
commentaires
cellule de code
appeler une commande systme
encadrer les chanes de caractres ou transpose une matrice
sparer les lments dune mme ligne dune matrice
sparer les arguments dune fonction
sparer les instructions dune mme ligne
marquer la fin dune instruction en supprimant laffichage
marquer la fin dune ligne dans la dclaration dune matrice
oprateur dindexation des matrices (ligne, colonne)
oprateur de dfinition et de concatnation des matrices
oprateur de dfinition et dindexation des cells arrays
oprateur de cration de vecteurs
>> a = 1 : 2 : 10
indiquer que linstruction continue sur la ligne suivante
sparateur dcimal
oprateur dindexation des champs dune structure
oprateur dassignation
CARACTERES SPECIAUX
;
()
[]
{}
:
.
=
CALCULS
+ - * /
\
^
.
FONCTIONS MATHEMATIQUES
sqrt
abs
log
exp
log10
10^
mod, rem
racine carre
valeur absolue
logarithme nprien
exponentielle
logarithme dcimal
puissance de 10
modulo
FONCTIONS TRIGONOMETRIQUES
sin, cos, tan
asin, acos, atan
atan2
sec, csc, cot
sinh, cosh, tanh
sech, csch, coth
round
ceil
floor
fix
ARRONDIS
MATRICES
cumsum
sum
mean
median
std
var
min, max
sort, sortrows
prod
cumprod
mode
trapz
OPERATEURS RELATIONNELS
==, ~=, >, <, >=, <=
OPERATEURS LOGIQUES
& | ~
&& ||
all
any
NOMBRES COMPLEXES
>> a = 12 + 5i
real
imag
abs
angle
conj
partie relle
partie imaginaire
module
angle
conjugu
CHAINES DE CARACTERES
manipulation
str1 = 'une' ; str2 = 'chane' ;
str = [str1 ' ' str2]
concatner
convertir minuscule, majuscule
lower, upper
strrep
remplacer des morceaux de chanes
strvcat
concatner verticalement
strtrim
supprimer des espaces inutiles
comparer des chanes
strcmp, strcmpi, strncmp, strncmpi
conversion chanes / nombres
int2str, mat2str, num2str entier, matrice et nombre vers chane
chane vers matrice ou nombre
str2double, str2num
criture et lecture de donnes formates
sprintf, sscanf
FIGURES ET TRACES
figure
close, close all
clf
hold on/off/all
subplot
tracs 2D
plot
stem, stairs
semilogx, semilogy
loglog
STRUCTURES DE CONTROLE
for var = vector
% instructions Matlab
end
if expression logique 1 % Obligatoire
% Instructions Matlab
elseif expression logique 2 % Facultatif
% Instructions Matlab
else % Facultatif
% Instructions Matlab
end % Oligatoire
switch expression % Chane, double, boolen
case value 1 % Obligatoire
% Instructions Matlab
case {value 2, value 3} % Facultatif
% Instructions Matlab
otherwise % Facultatif mais recommand
% Instructions Matlab
end
while
% Instructions Matlab
end
break
terminer lexcution dune boucle
continue
interrompt lexcution dune itration et passe la
suivante
return
retour lappelant
pause
fait une pause
TEST DE CAS
isempty
isnan
exist
isequal
isinteger, isfloat
isnumeric
ischar
isfinite, isinf
est vide ?
est un NaN ?
existe ? (variable, fichier, rpertoire, )
est gal ?
est de type entier, est de type flottant ?
est numrique (entier, flottant, mais pas boolen) ?
est une chane ?
est fini ? est infini ?
disp
afficher des donnes dans la fentre de commandes
input
afficher un message et attend un retour utilisateur
pause
faire une pause
waitbar
grer une bote de dialogue dattente
inputdlg
bote de dialogue de saisie de rponse utilisateur
warndlg, errordlg, helpdlg botes dialogue dalerte, derreur et daide
botes de slection de fichiers
uigetfile, uiputfile
ANALYSE DE PERFORMANCES
tic, toc
profile
memory
poly
roots
polyfit
polyval
conv
deconv
POLYNOMES
DATES
format
chane
format dfini par 'dd' 'mm' 'yy' 'HH' 'MM' 'SS'
nombre
nombre de jours couls depuis le 1er janvier 0000
vecteur
[anne mois jour heures minutes secondes]
conversion
datenum
convertir une chane en nombre
datestr
convertir un nombre en chane
datevec
dtaille un nombre ou une chane en vecteur
DateMatlab = DateExcel + datenum('30-Dec-1899');
autres
date courante
date, now, clock
datetick
formater les chelles en date