Bonjour,

J'essaye de faire une fonction dans matlab qui me renvoie 3 matrices. J'ai la fonction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
function [p1,p2,p3] = transfos(p) 
 
T1 = matrice_t(1/3, 0); % transfo translation x +1/3 
T2 = matrice_t(-1/3, 0); % transfo translation x -1/3 
T3 = matrice_t(0, 2/3); % transfo translation y +2/3 
 
p1 = T1*p; 
p2 = T2*p; 
p3 = T3*p;
Où T1, T2, T3, p sont des matrices 1 ligne trois colonnes.
Le problème c'est que j'ai l'erreur suivante :

??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> transfos at 7
p1 = T1*p;
J'arrive à faire une fonction qui me renvoie une variable simple, mais pas une matrice.
Merci pour votre aide