3 つのシリーズの 3D データを 1 つのプロットにプロットしようとしています。プロットがグレースケールで印刷されていても、色を使用する必要があります。選択した色でプロットを表示するオクターブを作成できません。「-r」などのフォーマット文字列を試してみたり、plot3 コマンドで名前と値のペアを設定してみたり、plot コマンドから返されたハンドルで set を使用してみたりしました。
最小限の作業例を次に示します。
t=0:0.01:10;
x1=sin(t);
y1=cos(t);
x2=sin(2*t);
y2=cos(2*t);
x3=t.*sin(t);
y3=t.*cos(t);
figure;
clf;
hold on;
plot3(x1,y1,t,'-b','lineWidth',1);
plot3(x2,y2,t,'-r','lineWidth',3);
plot3(x3,y3,t,'-k','lineWidth',5);
xlabel('x');
ylabel('y');
zlabel('t');
legend(' sin(t) cos(t)','sin(2t) cos(2t)','t*sin(t) t*cos(t)');
print('-dpng','sweetSOExample.png');