salut
j'ai des matrice a different dimension et j'ai voulé les donnée une seul dimension a tous ces matrice avec la méthode kmeans
j'ai un programme qui fait le travail mais quand je l'exécute il me donne cette erreur:
voila le programme que j'ai utilisé:??? Error using ==> reshape
Size arguments must be real integers.
Error in ==> annkmeans at 9
xx=reshape(sig,13,ii);
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 function [x1]=annkmeans(c1,nn) f=fopen(c1,'r'); x1=zeros(1,nn); n=0; while ~feof(f) sig=str2num(fgetl(f)); ii=length(sig)/13; xx=reshape(sig,13,ii); xx=xx'; [id,c]=kmeans(xx,2); n=n+1; yy=[c(1,:),c(2,:)]; x1(n,:)=yy; end fclose(f)
Partager