Info
此问题已关闭。 请重新打开它进行编辑或回答。
Help in Developing Graph.
1 次查看(过去 30 天)
显示 更早的评论
I have a data in tabular form. I want to make a graph as shown in the figure. Please help me.
1 个评论
回答(2 个)
Jakob B. Nielsen
2020-2-19
This is case specific, but what you want to do is define the 8 interesting points, and then simply plot them. The text is less straightforward, but the following works.
gen={'S1' 'S2' 'S3' 'S4'};
X=[0 200 200 300 300 550 550 700];
Y=[2500 2500 2800 2800 3000 3000 3400 3400];
plot(X,Y);
hold on
ylim([2000 4000]);
xlabel('Something')
ylabel('Something else')
for i=1:numel(gen)
text((X(2*i-1)+(X(2*i)-X(2*i-1))/2),Y(2*i)-100,gen{i});
end
0 个评论
Steven Lord
2020-2-19
The cumsum and stairs functions should do what you want to arrange your data and create the plot. xlabel and ylabel will label the axes, and text can put the labels on the plot itself.
0 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!