どうすれば、R2018aのバージョンでplotの軸の数字の大きさを変更することができますか?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
R2017aで行っていた軸の数字の大きさの変更がR2018aでできません。 以下に詳細を記します。
R2017aでは
figure
scatter(x,y)
ax = gca;
ax.FontSize = 13;
のようにすれば軸の数字の大きさを変更することができました。 しかし、R2018aではこれが実行できません。
同じコードを入力すると、 「クラス 'matlab.graphics.chart.primitive.Scatter' のプロパティ 'FontSize' が認識されません。」 とエラー表示が出てしまいます。
どうぞ、解決方法をご教示ください。
2 Kommentare
mizuki
am 9 Mai 2018
上記のコードでは ; がないためエラーとなってしまいましたが、R2017a、R2018a ともに以下のコードで問題なく実行できています。(1行でも同様)
>> x = rand(1,5); y= rand(1,5);
>> figure;
>> scatter(x,y);
>> ax = gca;
>> ax.FontSize = 20;
確認したい点が2点あります。
他に実行されているコードや別途 scatter.m ファイルを作成してしまったということはありませんでしょうか。(以下のコマンドで複数あれば複数の結果が出てきます)
>> which -all scatter
また、ax の出力はどのような結果になっていますでしょうか。
Antworten (1)
michio
am 9 Mai 2018
x = linspace(0,3*pi,200);
y = cos(x) + rand(1,200);
scatter(x,y)
ax = gca;
ax.FontSize = 13;
を手元の R2018a で実行してみたところ、FontSize の変更は実行できました。特に R2017a/R2018a 間で FontSize プロパティ仕様に変更はありませんので、何が原因となっているのでしょうか。
例えば
ax = scatter(x,y)
ax.FontSize
と実行すると
クラス 'matlab.graphics.chart.primitive.Scatter' に対する適切なメソッド、プロパティ、またはフィールド 'FontSize' がありません。
との同様のエラーがでますので、scatterのオブジェクトの FontSize を変更する実行になってしまっているのではと推察しています。ご確認いただけますでしょうか。
0 Kommentare
Siehe auch
Kategorien
Mehr zu Scatter Plots finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!