graphing the paths of multiple particles in the same 3d cube?

1 回表示 (過去 30 日間)
cgo
cgo 2017 年 6 月 7 日
コメント済み: cgo 2017 年 6 月 7 日
Hi,
I would like to graph the paths of different particles under the same coordinates. The graph would look like this, how do I do this?
Thanks

回答 (2 件)

Jan
Jan 2017 年 6 月 7 日
data = rand(20, 20) + 1:20; % Matlab >= 2016b, or bsxfun(@plus, rand(20, 20), 1:20)
plot3(data, 1:20, 1:20);
view(3)
  3 件のコメント
Jan
Jan 2017 年 6 月 7 日
@cgo: You can use the plot3() command as shown to draw lines in 3D. Define the X, Y and Z coordinates accordingly to get the wanted "stacked 2D lines".
You can draw the lines in a loop also:
axes('NextPlot', 'add');
for k = 1:10
plot3(1:20, repmat(k, 1, 20), k+(1:20) + rand(1, 20))
end
What is "crossover to z"? I assume that this depends on your data, but I did only demonstrate, what was asked in the question: How to draw such a diagram. I do not know your data.
What is your question exactly?
cgo
cgo 2017 年 6 月 7 日
My data is A, 6x6 matrix. I want to graph A(t,1) for all t. That is the first graph. Then A(t,2) for all t, this is the second. In effect, I will be seeing 6 'curves' where the x-axis is t, y-axis are the values of A and z-axis will be from 1 to 6.
Thank you for your time

サインインしてコメントする。


Walter Roberson
Walter Roberson 2017 年 6 月 7 日
waterfall()

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by