Joining points from a scatter plot with a single line
2 ビュー (過去 30 日間)
古いコメントを表示
Hi I have a code which collects data from different files and loads them as scatter points on one graph. I am looking to join these point together but as the data source is different for each point I am struggling. Below is the code that creates the scatter plot is there anything that can be added to join the points?
dinfo = dir();
dinfo(~[dinfo.isdir]) = []; %zap non-directories
dinfo( ismember({dinfo.name}, {'.', '..'}) ) = []; %zap . and ..
nfold = length(dinfo);
vars = cell(nfold,1);
folders = {dinfo.name};
for K = 1 : nfold
thisdir = folders{K};
vars{K} = load( fullfile(thisdir, 'CR_vs_NF.mat'), 'Contact', 'O' );
plothandles(K) = plot(vars{K}.O, vars{K}.Contact, 'x');
hold all
end
legend(plothandles, folders);
ylabel('Contact Ratio');
xlabel('Jumping frequency/Beam Natural frequency');
savefig('Cr_vs_NF.fig');
clear;
3 件のコメント
Image Analyst
2017 年 3 月 25 日
You forgot to attach CR_vs_NF.mat, or even a screenshot of what plot you have so far. Attach a PNG screenshot ( NOT a .fig file) with the picture icon:
Are you simply looking to have a double for loop to plot a line between every point and every other point?
回答 (1 件)
KSSV
2017 年 3 月 27 日
Check this link for a similar question:
1 件のコメント
Jake Warner
2018 年 2 月 21 日
Unfortunately, this link you have provided is not helpful to this question. He has different groups of data points and would like them connected via lines at a later time.
The link provided assists in helping with ONE data series.
参考
カテゴリ
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!