我有 2 个值,并想根据约束绘制关系
值 1
2
值 2
0.2500
其中 x 轴将引用 val 1,y 轴将引用 val 2
这个想法是显示 x 和 y 之间的关系,这样如果 x 增加,y 也会增加(二甘醇线)
我还想设置一个 1 的约束(一条横过 y 轴的线,说明一个切点)
我将如何在 matlab 中说明这一点。
谢谢
这里有一个例子
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)。否则我错过了你的问题。
已编辑。我还从@fpe answer复制了有关约束的部分。如果行已排序,它将正常工作。
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);
第一张图片只是来自数据,第二张图片是用样条线创建的。