Problème d'affectation de matrice avec matlab

l'organiste -  
 medali008 -
Bonjour,

J'ai un petit problème avec matlab...

Voici une partie de mon code :

SRD{1,1}='AN8068571086'

eval([char(SRD(1,1)) '_cot' '= zeros(4000,5)'])

Et je souhaite maintenant affecter à la matrice AN8068571086_cot certaines de ces lignes.

Avec quelque chose comme ceci :

eval([char(SRD(1,1)) '_cot' (200,:) '= [1 2 3 4 5]'])

ce qui ne fonctionne pas...

Merci pour votre aide.
Configuration: Windows XP
Firefox 2.0.0.12

2 réponses

  1. yababas
     
    c'est just une erreur de guillemets :

    tu mets :
    eval([char(SRD(1,1)) '_cot' (200,:) '= [1 2 3 4 5]'])
    mais là dedans, le (200,:) n'est pas entre guillemets, donc il est reconnu comme un tableau d'entiers, alors que tu essaies de construire une chaîne de caractères...

    SRD{1,1}='AN8068571086'
    nom_matrice = [SRD{1,1} '_cot'];
    eval([nom_matrice '(200,1:5) = (1:5);']);

    Là ça marche. Tu obtiens une matrice (200x5) dont la dernière ligne possède les valeures 1 2 3 4 5, et avec des 0 partout ailleurs.

    Voilou...
    ++
    0
  2. medali008
     
    Bonjour,
    je voudrait savoir comment detecter une ligne sur le chéque tel que la ligne CMC7 pour corriger (redresser) l'inclinaison horizontale de l'image aprés scannarisation en matlab 7
    merci bien
    0