Matlab code lineaire

stefanie_u2 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,


g = [1 0 0 0 1 1 ; 0 1 0 1 0 1 ; 0 0 1 1 1 0 ];

for R = 1:8
for C = 1:8
A(R,C) = 1/(R+C-1);
end
end
msg = bin2dec(A),

code =encode(msg,6 ,3 ,'linear',g)

??? Error using ==> bin2dec at 27
Input must be a string.

je souhaite faire un code lineaire , pour obtenir le mots de code, mais j obtiens une erreur du genre

??? Error using ==> bin2dec at 27
Input must be a string.

merci de votre assistance.


A voir également:

3 réponses

informaticienSAP Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   20
 
Input must be a string.

Il attend surement une chaine de caractère et tu lui donnes du numérique.
0
informaticienSAP Messages postés 119 Date d'inscription   Statut Membre Dernière intervention   20
 
avec un peu de recherche j'ai trouvé cette fonction :

str2num conversion d'une chaine de caractère en valeur numérique. Il doit y avoir son supposé inverse : num2str

https://us191.ird.fr?article3

Essaie ...
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
C'est vrai, bin2dec attend une chaine de caractère.
C'est tout à logique, un nombre est un nombre indépendamment de sa base de représentation.
Par exemple, la quantité dix s'écrit en décimal 10, en hexadécimal A, en octal 12 et en binaire 1010. Mais quelle que soit sa représentation les opérations donneront le même résultat : dix plus un vaut onze (10+1=11, A+1=B, 12+1=13, 1010+1=1011)
je ne peut pas t'aider plus, car je ne comprends pas ce que tu cherches à faire.
0
stefanie_u2 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour ,

Merci , au fait ce que je souhaite avoir c est un mot de code, "str2num" ou l'inverse me renvoi une matrice si longue.

le calcul d'un mot de code = encode(msg, n,k , 'linear' , g).

que j ai mi dans une boucle for plutôt que de faire la chose ligne par ligne.

voila un peu, merci encore de votre aide.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
pas plus clair. entré? sortie ? transformation ? que fait encode ?
0