field_names = {'A', 'B','C','D','E','F','G','H'};
Values = [0,1,2,3,4,5,6,7];
我想画出我尝试过的东西:
figure
bar(values(field_names))
xlabel('field_names')
ylabel('values')
但是我得到这个错误:
使用subsindex时出错
Function 'subsindex' is not defined for
values of class 'cell'.
答案 0 :(得分:0)
您可以简单地使用
c = categorical({'A', 'B','C','D','E','F','G','H'});
Values = [0,1,2,3,4,5,6,7];
figure
bar(c,Values)
xlabel('field_names')
ylabel('values')
答案 1 :(得分:0)
该图不起作用,因为field_names是一个字符单元格,并且bar函数不允许这样做。 您需要使用categorical(field_names)将field_names更改为“ categorical”,例如:
figure
bar(Values,categorical(field_names))
xlabel('field_names')
ylabel('values')
或者这个:
figure
bar(Values)
set(gca,'xticklabel',field_names)
xlabel('field_names')
ylabel('values')