Bonjour tout le monde,
je cherche à calculer le degré de ressemblance (similarité) entre un vecteur ligne V et les différentes lignes d'une matrice M en utilisant le toolbox de Matlab.
pour cela j'utilise la fonction d'évaluation suivante:
voila le message donné par Matlb lors de l'exécution à l'aide de Toolbox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function y=simis(x) s=0; %la matrice M m=[3,2,0,0,0,1 0,2,0,0,3,1 3,0,0,2,0,1 3,2,1,0,0,0 3,1,0,0,0,2 ..............] % le vecteur V x=[3,0,0,2,1,0]; [L K]=size(m); y=zeros(L,1); for i=1:L, for j=1:K, if x(j)==m(i,j), s=s+x(j); end end y(i)=s/(s+1); s=0; end end
Optimization running.
Subscripted assignment dimension mismatch.
NB: je suis débutant en Matlab
Merci pour votre aide
Partager