Error using title of plot
古いコメントを表示
Hi,
I want to use plot with title command. But when I try title of :
title(['Plots of ... with beta1=',num2str(beta1)','alphabar=',num2str(alphabar)]);
it gives me error saying :
Error using horzcat
Dimensions of matrices being concatenated are not consistent.
But without
beta1=',num2str(beta1)','alphabar=',num2str(alphabar)])
it is working. So beta1 and alphabar should be indicated somewhere in figure but how?
採用された回答
その他の回答 (1 件)
Image Analyst
2015 年 4 月 6 日
That's why I prefer to use sprintf() instead of [ ].
caption = sprintf('Plots of ... with beta1=%f, alphabar=%f', beta1, alphabar);
title(caption, 'FontSize', 25);
3 件のコメント
Meva
2015 年 4 月 6 日
Image Analyst
2015 年 4 月 6 日
What happens if you take off the semicolon? It should definitely define it:
caption = sprintf('Plots of ... with beta1=%f, alphabar=%f', beta1, alphabar)
The only way for caption to not be defined is if it completely skipped the line. But if it skipped that line, it wouldn't have executed the title() line either. Makes no sense.
Meva
2015 年 4 月 6 日
カテゴリ
ヘルプ センター および File Exchange で Labels and Styling についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!