??? Error using = Not enough input arguments.

Résolu/Fermé
Bonjour,

j'ai un problème, je veux tracer un graphe avec une matrice formée de 4 colonnes que j'importe d'un fichier excel, mais j'obtiens toujours la même erreur ci dessous :

??? Error using = Not enough input arguments.

mon code est le suivant :

[num, txt, tab] = xlsread('test_mars_2009_01_ZSM.xls');
x_day=test_mars_2009_01_ZSM(:,1);
AD_50=test_mars_2009_01_ZSM(:,2);
AD_53=test_mars_2009_01_ZSM(:,3);
AD_55=test_mars_2009_01_ZSM(:,4);

plot(x_day,AD_50, 'LineWidth',2,'Color',[0 0 0],...
'DisplayName','50_AD');
hold on;
plot(x_day,AD_53,'LineWidth',2,'Color',[1 0 0],...
'DisplayName','53_AOD');
hold on;
plot(x_day,AD_550,'LineWidth',2,'Color',[0 0 1],...
'DisplayName','55_AD');

je peux aussi vous envoyer mes données formées de 4 colonnes et de 153 lignes

merci d'avance,

fou_cinglé
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Bonjour,

    je voudrais juste corriger l'erreur, j'attends toujours le soutien de aquelqu'un, et pour le fichier excel je peux l'importer manuellement, et pourtant j'ai toujours la même erreur qui apparait, que faire ?

    x_day=test_mars_2009_01_ZSM(:, 1);
    AD_50=test_mars_2009_01_ZSM(:, 2);
    AD_53=test_mars_2009_01_ZSM(:, 3);
    AD_55=test_mars_2009_01_ZSM(:, 4);

    plot(x_day,AD_50, 'LineWidth',2,'Color',[0 0 0],...
    'DisplayName','50_AD');
    hold on;
    plot(x_day,AD_53,'LineWidth',2 ,'Color',[1 0 0],...
    'DisplayName','53_AOD');
    hold on;
    plot(x_day,AD_550,'LineWidth', 2,'Color',[0 0 1],...
    'DisplayName','55_AD');

    ??? Error using ==> plot
    Not enough input arguments.,
    1. Bonjour mon ami !

      Tes quelques lignes de code sont quelque peu étranges... tu sembles récupérer les différentes colonnes à l'aide du nom du fichier et non à l'aide de la matrice correspondant au fichier.
      Ce qui me surprend, c'est que tu n'aies pas obtenu d'erreur avant même d'essayer de tracer tes courbes. N'est-ce pas plutôt ceci que tu voulais écrire ?
      x_day=num(:,1);
      AD_50=num(:,2);
      AD_53=num(:,3);
      AD_55=num(:,4);
      Je te souhaite une bien bonne journée !