你确定你的z刚好是1-10的整数?根据你的描述,我写个例子
N = 2000;x=rand(1,N); % 随机xy=rand(1,N)*5; % 随机yz=floor(rand(1,N)*10+1); % 随机z,在1-10之间for a = 1:10 t = z==a; subplot(5,2,a); plot(x(t),y(t),'r:');end