我有2个值,并希望根据约束绘制关系
val 1
2
val 2
0.2500
其中x轴将参考val 1,y轴参考val 2
这个想法是显示x和y之间的关系,如果x增加,那么y(一个diaganol线)
我还想设置一个约束为1(横跨y轴的一条线表示一个切点)
我将如何在matlab中说明这一点。
感谢
答案 0 :(得分:0)
编辑。我还从@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);
第一张图片仅来自数据,第二张图片是使用样条线创建的。
答案 1 :(得分: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)。否则我错过了你的问题。