如何标记或绘制x和y图中具有相同t坐标的所有点?
我得到[t, P]
ode45
和ode20
起始位置的帮助。时间显示为t
,P
是包含所有x-
的矩阵{1}}和y-
坐标是我们的答案。
所以我绘制了答案,我得到了几条曲线。 现在我想标记或绘制所有具有相同时间的点。
我该怎么做? 提前谢谢!
答案 0 :(得分:0)
听起来你有几条曲线(x,y,t)并且想要选择某个t = T,并绘制t = T的所有(x,y)。我没有使用过ode函数在某个时间,但我假设你有N套{t,P},我将用t {i}和P {i}表示
如果所有(x,y,t)曲线都在T处采样,那么你可以这样做
close all
for k = 1:N
correctTimeIndex = find(t{k} == T);
plot(P{k}(correctTimeIndex, :); % assuming two columns for x, y
hold all
end
如果您的(x,y,t)曲线没有以正确的T值采样,那么您需要使用interp1
进行插值以获得正确的x和y值。