问题描述
Octave 初学者,我想计算位于蓝色圆圈(c1 和 v1 的交点)中的点的 y 位置。
关于如何做到这一点的任何提示?
这是剧情:
下面是我的代码vertical=30000
a = [ 0 2000 4000 6000 12000 24000 48000 ]
b = a
c = [ 0 10 20 30 40 50 60 ]
d = []
index=1
for i = a
d(index)=i-(i*c(index)/100)
index+=1
end
# plotting
ymax=max(a)
plot(a,b,"-;l1;","linewidth",3,"color",[0.5 0.5 0.5])
hold on
plot(a,d,"-;c1;",3)
plot([vertical,vertical],[0,ymax],"-;v1;",3)
axis ([0 ymax 0 ymax])
axis ("tic","square");
axis ("tic","label");
grid on
感谢您的帮助
解决方法
感谢 Tasos,它奏效了。
y = interp1 (a,d,vertical)
结果是
y = 13800