'AK' 11788
'AZ' 19747
'CA' 19553
'ID' 6762
'ME' 39108
'MI' 10372
'MN' 23693
'MT' 38930
'ND' 58290
'NM' 6615
'NY' 21323
'OH' 10
'TX' 36758
'VT' 16727
'WA' 45836
I have the above cell array, called "out". I'm trying to simply graph column 1 on the X-axis, and column 2 on the Y-axis. I feel it shouldn't be such a hard task, but I've looked around and all the posts I've found error out, such as "bar(categorical(out{1:15, 1}), out{1:15, 2});" which yields "Error using categorical (line 251) Invalid parameter name: AZ."
Any help would be appreciated!

답변 (1개)

Adam Danz
Adam Danz 2020년 6월 22일
편집: Adam Danz 2020년 6월 23일

0 개 추천

Assuming your cell array is named data where the first the first column are the labels and the second column are the bar heights,
h = bar([data{:,2}]);
set(h(1).Parent, 'XTick', 1:size(data,1), 'XTickLabel', data(:,1))

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

제품

릴리스

R2017b

태그

질문:

2020년 6월 22일

편집:

2020년 6월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by