2017-01-27 3 views
1

私はMATLABで初心者だが、私は私の修士論文のためにそれを使用する必要があります...変更フィギュア名をMatlabの

私は自分のフィギュアの名前とファイルI'LLの名前を変更する必要があります私が試したすべてのループのために保存する図名のように関数 "eval"を使用すると "図 - 各ループで変更される日付"と書かれているはずですが、私が使った方法は間違っています。別の機能がこの仕事をすることができますか?または、どのようにevalの設定を変更する必要がありますか?

NAME={'Sept-Oct 2015','Nov 2015','Jan-Fe 2016','Fev 2016','Mars-Av 2016','Av-Mai 2016','Juin 2016','Juil 2016','Août 2016','Sept 2016','Oct 2016','Nov 2016','Déc 2016'}; 

for k=1:13 
plot(time,data,'g'); 
eval(title('Figure -' NAME{1,k},'fontsize';14)) 
axis tight 
eval(saveas(gcf,'Figure -' NAME{1,k},'eps')) 
end 

ありがとうございました。

+1

"動作しない"よりも詳細な問題の説明を記載してください。そうしないと、トピックがオフトピックとして閉じられる可能性があります。 – dasdingonesin

+0

そこにある 'eval'は何ですか? – dasdingonesin

答えて

1

あなたの意図が正しくあれば、これは最小限の変更で、あなたのコードの固定バージョンです。

NAME={'Sept-Oct 2015','Nov 2015','Jan-Fe 2016','Fev 2016','Mars-Av 2016','Av-Mai 2016','Juin 2016','Juil 2016','Août 2016','Sept 2016','Oct 2016','Nov 2016','Déc 2016'}; 

for k = 1:13 
    plot(time,data,'g'); 
    title(['Figure -' NAME{1,k}],'fontsize',14) 
    axis tight 
    saveas(gcf,['Figure -' NAME{1,k}],'eps') 
end 

しかし、今のあなたは(別のタイトルで)13回同じ図をプロットので、私はdatatimeは何とかインデックスを作成する必要がありますね。また、図ののタイトルが印刷されていますが、の名前はではありません(ウィンドウ/タブの上部に表示されます)。

+1

ありがとうございます!はい、データと時間はインデックスされていますが、私のコードは300行のようなものでした。データと時間もループされた変数なので、実際の問題をより簡単に見せたいと思っていました。 –

関連する問題