在应用程序设计接口条形图

5视图(30天)
刘易斯HC
刘易斯HC 2023年5月25日
评论道: 刘易斯HC2023年5月28日
问候亲爱的朋友们,我想画一个条形图的一组12个数据x和12个数据,但我认为我犯了一个错误的使用一些命令,我感激你的帮助:
这是我的接口与每个名称:
这是我的代码:
x = (6、12、20、30、40、50, 70100140200270300];
y13 = str2double (app.EditField_12.Value);
y14 = str2double (app.EditField_13.Value);
y15 = str2double (app.EditField_14.Value);
造成= str2double (app.EditField_15.Value);
为= str2double (app.EditField_16.Value);
y18 = str2double (app.EditField_17.Value);
y19 = str2double (app.EditField_18.Value);
日元= str2double (app.EditField_19.Value);
y21 = str2double (app.EditField_20.Value);
y22 = str2double (app.EditField_21.Value);
每个= str2double (app.EditField_22.Value);
y24 = str2double (app.EditField_23.Value);
y = [y14 y13, y15造成,为y18, y19,日元y21, y22,每个,y24);
% ref =总和(y)
%轴(app.histo);
栏(app.histo, x, y, 1,“histc”)
网格
我得到这个(对某些y的值):
非常感谢你的帮助!

接受的答案

VBBV
VBBV 2023年5月25日
栏(app.histo, x, y)
尽量只使用上述参数。我认为你想要一些直方图绘制,在这种情况下使用 柱状图 函数而不是酒吧
5个评论
刘易斯HC
刘易斯HC 2023年5月28日
亲爱的朋友这是我的代码,但是它不工作:
x = (6、12、20、30、40、50, 70100140200270300];
y13 = str2double (app.EditField_12.Value);
y14 = str2double (app.EditField_13.Value);
y15 = str2double (app.EditField_14.Value);
造成= str2double (app.EditField_15.Value);
为= str2double (app.EditField_16.Value);
y18 = str2double (app.EditField_17.Value);
y19 = str2double (app.EditField_18.Value);
日元= str2double (app.EditField_19.Value);
y21 = str2double (app.EditField_20.Value);
y22 = str2double (app.EditField_21.Value);
每个= str2double (app.EditField_22.Value);
y24 = str2double (app.EditField_23.Value);
y = [y14 y13, y15造成,为y18, y19,日元y21, y22,每个,y24);
% ref =总和(y)
%轴(app.histo);
栏(app.histo, x, y, 1,“histc”)
网格
应该注意的是:
1。x的值是固定的
2。y13 y24是百分比的值。
3所示。直方图的matlab程序设计接口被称为app.histo(柱状图或条形图应该出现在这个图形界面)。

登录置评。

更多的答案(0)

类别

找到更多的在迁移向导的应用帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!