How to create a plot for an array?

13 次查看(过去 30 天)
PJ
PJ 2018-10-15
回答: Bob Thompson 2018-10-15
So lets say that I have an array of GPAs and Student IDs.
Info = [52211 3.55; 52922 1.79; 51939 3.33; 12140 0.81]
How can I plot the GPAs based on the their rank? So the GPA 3.55 is #1, 3.33 is #2, 1.79 is #3, and 0.81 is #4.
  2 个评论
Bob Thompson
Bob Thompson 2018-10-15
What kind of plot do you want? Scatter, line, bar, pie? Do you just want to have them against their rank? Labeled by their SID?
PJ
PJ 2018-10-15
编辑:PJ 2018-10-15
Scatter and just against their rank. The SID is essentially irrelevant.

请先登录,再进行评论。

回答(1 个)

Bob Thompson
Bob Thompson 2018-10-15
Infos = sortrows(Info,2);
Infos = flip(Infos,1);
Infos(:,3) = [1:size(Infos,1)]';
scatter(Infos(:,3),Infos(:,2));

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by