0

MATLAB では、次のデータを使用して一連のプロットをループでプロットしようとしています。

    x1 = [ 1 2 3 4 5]
    y1 = [ 1 1 1 1 1]
    x2 = [ 1 2 3 4 5]
    y2 = [ 2 2 2 2 2]
    x3 = [ 1 2 3 4 5]
    y3 = [ 2 2 2 2 2]

    plot(x,y)
    title('First Plot')

次に、出力を抑制し、すべてのプロットをフォルダーに保存します。

各ファイルにタイトル名が表示されます。

  First Plot
  Second Plot
  Third Plot
4

1 に答える 1

1

タイトル名でプロットをファイルに保存するには、次を使用できます

    graphTitle='first plot';
    hold on
    h=figure(1);
    title('first plot');
    hold off
    fileName=strcat('path to save',graphTitle,'.jpg');
    print(h,'-djpeg',fileName); 

大量のファイルを作成して保存する必要がある場合は、プロットする必要があるベクトル (または行列の次元) の数と同じサイズのファイル名のベクトルを作成します。現在のファイル名のインデックスを使用してハンドルを作成し、上記を実行すると、必要なタイトルで印刷できるはずです。

上記のコードを使用すると、すべてのプロットが画面に表示され、ファイルに出力されます。

于 2013-05-16T14:08:16.957 に答える