Je ne comprends vraiment pas quel est le probleme!!!
j ai toujours l'erreur suivante lorsque je veux affecter une simple valeur a un vecteur :
Improper assignment with rectangular empty matrix.
Est ce une erreur courante? l avez vous deja rencontrée?? je deviens fou!

je vous donne le code entier, si jamais vous avez la patience de lire.
tau est une structure ou lambda E et tau sont des vecteurs de 9, 10 ou 11 elements selon les cas
tau(1:4).t(1:2).lambda
.E
.tau
et le probleme est avec la creation des vecteur xx(j) yy(j) !!!

Merci beaucoup!
Julien

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
load tau;
couleur={'^';'s';'p';'o'};
figure;
hold on;
standart=[663.5800  695.6300  730.8400  766.1300  801.6300  851.3300  875.8000  912.0500  956.8900  989.6400];
 
 
for i=1:4
    for j=1:10
    i1=find(tau(i).t(1).lambda==standart(j));
    i2=find(tau(i).t(2).lambda==standart(j));
    aa=tau(i).t(2).tau(i2);
    bb=tau(i).t(1).tau(i1);
 
    diff=aa-bb;
    plot(tau(i).t(1).E(i1),diff,couleur{i});
    xx(j)=tau(i).t(1).E(i1);
    yy(j)=diff;
    end;
   end;