Bonjour,
je souhaite récupérer des données de nombres et de caractères dans une matrice, les caractères qui me sont utiles ont soit la valeur M ou F, et je souhaiterai les convertir en 1 ou 0 mais je n'y arrive pas. La 3eme colonne contient les M et les F. Je ne comprend pas comment fonctionne la matrice quand elle récupère les données qui ne sont pas des nombres par textscan. Merci
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 function N = ExtInfU(user) fid=fopen(user); usr=textscan(fid,'%d %d %s %s %d','delimiter','|','MultipleDelimsAsOne',1); fclose(fid); N=[usr{1} usr{2} usr{3}]; [n,d]=size(N); for i=1:n if N(:,3) == M N(:,3) = 1; else N(:,3) = 0; end end end
Partager