MATLAB: Je veux tracer les données comme indiqué. mais cela donne une erreur comme: Erreur lors de l’utilisation de la conversion de tracé pour doubler à partir de la cellule n’est pas possible.

fid = fopen (‘C: \ Users \ 1319146 \ Downloads \ data.txt’);
textLine = fgets (fid); % Lisez la première ligne.
lineCounter = 1;
tandis que ischar (textLine)
nombres = sscanf (textLine, ‘% f’);
x = longueur (nombres);
pour k = 1: x
ca {lineCounter, k} = nombres (k);
fin
textLine = fgets (fid);
lineCounter = lineCounter + 1;
fin
fclose (fid);
 
c2 = ca(:,2);
[n,p] = size (c2);
t = 1:n;
 
tracé (t, c2);
légende (‘Emplacement 1’, ‘Emplacement’, ‘Nord-Ouest’)
xlabel (‘Time’), ylabel (‘distance’)
% c2 =
 
[ 1.3589]
[ 7.9773]
[28.2728]
[28.2728]
[ 0]
[ 0]
[ 0]
[ 0]
[ 0]
[ 0]
[]
[ 0.8705]
[ 7.4681]
[28.2728]
[37.0303]
[ 0]
[ 0]
[ 0]
[ 0]
[ 0]
[ 0]
 

Meilleure réponse

  • Je ne peux pas exécuter votre code pour tester cela.
    Voyez si cela fonctionne:
     

    plot(t,c2{:});