How to put more than 200000 line segments on a plot?
1 回表示 (過去 30 日間)
古いコメントを表示
I realized that MATLAB cannot handle more than 200000 line segments. Is it possible to do somehow?
1 件のコメント
Jan
2018 年 2 月 14 日
Please explain the details. If you realize this, mention the reason of your assumption. Post some code, which reproduces, what you observe.
回答 (1 件)
Jonathan Chin
2018 年 2 月 14 日
Not sure what you mean by cannot handle more than 200000 line segments. I was able to plot them using matlab 2017b and matlab 2012 using the following code to generate the line segments.
X=rand(2,200000);
Y=rand(2,200000);
plot(X,Y)
However you if you you just want to see the lines you can place nans between each line segment This might improve performance for you.
X=rand(2,10);
Y=rand(2,10);
subplot(211)
plot(X,Y)
X(3,:)=NaN;
Y(3,:)=NaN;
subplot(212)
plot(X(:),Y(:))
I used 10 line segments just to make it easier to compare results
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Scatter Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!