サンプルの硬さHとヤング率Eのグラフを圧子の荷重Lの関数として自動的に作成したいと思います。Matlab:ライン指定を変更する
私の目標は、不透明なマーカーを点線で結ばせることです。 set(handle,'linestyle',spec)
またはline(...,'linestyle',spec)
コマンドを使用しているときに、マーカまたはラインを取得しても、どちらのMATLABもエラーをスローしません。
同じデータと異なる仕様の2行をプロットせずに線とマーカーを取得する方法はありますか?別の質問(MATLAB: legend for plotyy with multiple data sets)に記載されているように、これを続けて伝説と一緒に作業したいと思います。ここで
は私の実際のMWEコードです:
%data1 - m x 3 matrix with data for first sample:
[m,n]=size(data1);
%plots 1st sample data:
[ax,h1,h2]=plotyy([data1(1:m,1)],[data1(1:m,2)],[data1(1:m,1)],[data1(1:m,3)]);
set(h1,'linestyle','o')
set(h2,'linestyle','o')
%store colors:
c1=get(h1,'color');c2=get(h2,'color');
%plots 2nd sample hardness:
line('parent',ax(1),'xdata',[data2(1:m,1)],'ydata',[data2(1:m,2)],...
'color',c1,'linestyle','s');
%plots 2nd sample young's modulus
line('parent',ax(2),'xdata',[data2(1:m,1)],'ydata',[data2(1:m,3)],...
'color',c2,'linestyle','s');
は、プロットのサポート ' 'parent''オプションをしていますか?なぜなら私は左の軸に接続された1つのプロットと、右の軸に接続された第2のプロットが必要だからです'plotyy(...)、holdy、plotyy(...)'は二次軸に混乱を引き起こしました:( – Crowley
'plotyy'をサポートするために私の答えを編集します... – aardvarkk
まあ、' set(h2、 'Marker '、' + '); '私が欲しかったすべてを作った。 – Crowley