2011-05-02 12 views
0

私は2つの配列をプロットし、配列a [1,5]はx軸に、配列b [4,5]はy軸に配置します。私はplot(a、b)を使いました。問題は、配列aの要素が順序付けされていないということです。グラフが描画されるとき、配列要素の同じ順序で点同士が結びつくので、グラフ線は一旦右に移動し、だから、私はそれを曲線の形にしたいですか?matlab - グラフプロット

答えて

2

ソートaプロットaのソートされたバージョンのインデックスを使用してB:

[asorted ind] = sort(a); 
plot(asorted,b(:,ind)); 
+0

iが既にこれをしなかったが、私は[S IND]を使用するようにグラフが曲線状になりたいソート(位置= ); r = rec_Power(:、ind); xx = 0:.001:s(4); yy =スプライン(s、r、xx); プロット(s、r、xx、yy);両方の配列に要素はありませんが、負の値、つまり負の値でカーブを取得しましたが、負ですか? –