How can I plot two arrays with different number of columns in one figure with different colours?
2 ビュー (過去 30 日間)
古いコメントを表示
Hi all,
If I have two arrays:
A (m,2) & B (n,2)
where n and m are the number of columns in each. let say m=100 and n=4. Both arrays have the same number of rows. I want to plot both arrays in the same figure with different colours.
Thank you
0 件のコメント
採用された回答
Evan
2014 年 8 月 6 日
Is this what you mean?
A = [1:100;rand(1,100)]; % random example data
B = [1:4;3*rand(1,4)];
plot(A(1,:),A(2,:),'-g',B(1,:),B(2,:),'-r')
4 件のコメント
その他の回答 (1 件)
Christopher Berry
2014 年 8 月 6 日
MATLAB uses (row,column) indexing, so I think you've got it backwards in your examples A and B :)
But, assuming you want to plot row 1 vs row 2 for A and B, ie y vs x or A(1,:) vs A(2,:), then you can use the plot function with both sets of data and MATLAB will assign different colors automatically:
plot(A(2,:),A(1,:),B(2,:),B(1,:))
And if you want to plot row 2 vs row 1, just switch the order of arguments in the plot function.
You can also see more plot options and examples here:
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!