2017-08-12 6 views
0

J'ai 165545 * 1 double et 1 * 351 variables doubles. Je veux mettre 165545 * 1 sur l'axe y et 1 * 351 sur l'axe des x en utilisant plot (x, y) ou scatter (x, y).Comment graver différentes variables de différentes longueurs dans MATLAB?

+0

Chaque point en 2D comprennent (x, y). –

+0

Chaque point de 1 * 351 peut-être inclure de nombreux points de 165545 * 1 – Hesham

+1

Avez-vous une fonction (x, y) que vous voulez tracer? Parce que maintenant ça n'a aucun sens. – crazyGamer

Répondre

1

Vous pouvez sélectionner au hasard x » pour construire vecteur xi avec la même nombre d'éléments que y:

idx=randi([1,length(x)],1,length(y)); 
xi=x(idx); 
scatter(xi,y)