Hi, I want to include the correlation coefficient on each of the subplots of GPLOTMATRIX.
2 ビュー (過去 30 日間)
古いコメントを表示
My problem is how do I put some text on to the subplots.
This is one of my unsuccessful attempts -
X = randn(200,3);
r = corrcoef(X);
return
[H,AX,BigAx] = gplotmatrix(X,[],[],[0.5 0.5 1],[],1,'off','none');
set(AX(1,2));
plot(AX(1,2),[0],[0],'xk');
text(.1,.9,['r = ',num2str(r(1,2),2)],'units','norm');
thanks..
0 件のコメント
採用された回答
Geoff Hayes
2016 年 1 月 17 日
Warwick - I don't have the Statistics and Machine Learning Toolbox (so can't validate the following), but in your code you do
[H,AX,BigAx] = gplotmatrix(X,[],[],[0.5 0.5 1],[],1,'off','none');
where AX is an array of handles to all of the axes. The subsequent line of code
set(AX(1,2));
seems incomplete. What are you trying to set for this axes? Perhaps you intend to set AX(1,2) as the current axes so that the text is written to it. Try using axes instead as
axes(AX(1,2));
% now draw and write the text
plot(AX(1,2),[0],[0],'xk');
text(.1,.9,['r = ',num2str(r(1,2),2)],'units','norm');
2 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!