0

我有 2 个值,并想根据约束绘制关系

值 1

2

值 2

0.2500

其中 x 轴将引用 val 1,y 轴将引用 val 2

这个想法是显示 x 和 y 之间的关系,这样如果 x 增加,y 也会增加(二甘醇线)

我还想设置一个 1 的约束(一条横过 y 轴的线,说明一个切点)

我将如何在 matlab 中说明这一点。

谢谢

4

2 回答 2

0

这里有一个例子

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)。否则我错过了你的问题。

于 2013-04-16T13:32:49.220 回答
0

已编辑。我还从@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);

在此处输入图像描述

第一张图片只是来自数据,第二张图片是用样条线创建的。

于 2013-04-16T13:29:08.843 回答