Matlab でいくつかの loglog プロットにタイトルを設定する際に問題が発生しています。タイトル関数は、plot(x,y) を使用して同じデータをプロットする場合は正常に機能しますが、loglog(x,y) を使用すると表示に失敗します。データが原因のバグかもしれないと思ったのですが、どうやら間違っていたようです。以下のコメントを参照してください。
%title_prob
figure
x=0:1:1000;
y=3*x.^x; %The sum of this vecor is Inf
loglog(x,y)
title('Title','FontSize',16) %This title doesn't set
xlabel('X Label','FontSize',12)
ylabel('Y Label','FontSize',12)
figure
x2=0:1:100;
y2=3*x2.^x2; %The sum of this vector is finite
loglog(x2,y2)
title('Title','FontSize',16) %This title does set
xlabel('X Label','FontSize',12)
ylabel('Y Label','FontSize',12)
%Further investigation - is Inf to blame? Apparently not.
FirstInf=max(find(y<Inf))+1;
figure
loglog(x(1:FirstInf),y(1:FirstInf))
title('Inf value in the y vector','FontSize',16) %Title not set
figure
loglog(x(1:FirstInf-1),y(1:FirstInf-1))
title('NO Inf value in the y vector','FontSize',16) %Title not set
figure
plot(x,y)
title('Works for the plot function','FontSize',16)
提案をありがとう。