2 つの値があり、制約に対する関係をプロットしたい
値 1
2
値 2
0.2500
ここで、x 軸は val 1 を参照し、y 軸は val 2 を参照します
アイデアは、x が増加すると y も増加するような x と y の関係を示すことです (ダイアガノール線)。
私はまた、1の制約を配置したいと思います(ポイントのカットを示すy軸を横切る線)
これをmatlabでどのように説明しますか。
ありがとう
編集しました。@fpeの回答から制約に関する部分もコピーしました。行がソートされている場合、正常に動作します。
row = [1, 2, 3, 4, 5, 6];
col = [1, 4, 9, 7, 2, 4];
constr = ones(size(row));
subplot(2,1,1); plot(row, col, 'o', row, col, row, constr);
borders = size(row);
new_row = row(borders(1)):0.25:row(borders(2));
new_col = spline(row, col, new_row);
subplot(2,1,2); plot(row, col, 'o', new_row, new_col, row, constr);
最初の写真はデータからのもので、2 番目の写真はスプラインで作成されたものです。
ここに例があります
x = 0:.0001:1;
y = 2*x;
constr = ones(size(y));
plot(x,y,'r','LineWidth',1.0), hold on, plot(x,constr,'g','LineWidth',1.0), hold off, grid on;
結果の plor は次のとおりです。
編集
試してみましたか
plot(val1,val2,'-or')
stem(val1,val2)
それも?ポイント (val1,val2) を視覚化できます。そうでなければ、私はあなたの質問を見逃しています。