How to plot a smooth curve while data point order is messed up
2 次查看(过去 30 天)
显示 更早的评论
First thanks for spending your precious time on my question.
I have a data set in a double, for example:
0.141176470588235 87.0369747899159
0.403235294117645 258.710588235294
0.354117647058822 230.757647058823
0.329117647058822 207.584537815126
0.297647058823528 184
0.244411764705881 159.604705882352
0.216176470588234 141.458823529411
0.216176470588234 119.623529411764
Countinous data..
16.0094117647058 240.645133689839
16.9411764705882 224.443208556149
17.5341176470588 213.138823529411 (n-1 th data point)
0.60000000000000 326.800000000000 (n th data points)
as you can see the order is messed up, and plotted curve looks messed up as well..
For example, the curve connects n th data points and n-1 th data point, making a kind of loop
I can easily re-order them but the problem is these data points were imported from excel spreadsheet and needs lots of time to separate them.
So I just decided to import whole spreadsheet, upto 102 columns with many blanks (recorded as NaN).
What would be the best way to plot it?
0 个评论
采纳的回答
Voss
2022-11-23
编辑:Voss
2022-11-23
Some random data:
data = randn(10,2)
Sort on the first column:
[~,idx] = sort(data(:,1));
data = data(idx,:)
Then plot with the new data.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!