试图显示一场比赛的胜率,但分割“/”操作符将不起作用
1次观看(过去30天)
显示旧的注释
我得到的错误是:
使用/出错
参数必须是数值型、字符型或逻辑型。
LabM2_update中的错误(第14行)
win_percentage_count。字符串=100 * (win_percentage/Label);
计算UIControl回调时出错。
这是我的代码:
Win_percentage = 0;
Win_percentage_count = uicontrol;
win_percentage_count。风格=“编辑”;
win_percentage_count。单位=“归一化”;
win_percentage_count。字符串=' 0 ';
win_percentage_count。位置= [0.45 0.02 0.07 0.04];
win_percentage_count。字符串=100 * (win_percentage/Label);
我试图显示一个百分比,用我的胜利次数除以尝试次数,然后乘以100,将其转换为百分比。我遇到的问题是MATLAB不允许我使用/作为除法的符号。
3评论
Bjorn Gustavsson
2021年9月28日
你的
标签
-variable是一个cell-array,没有定义除法。你要做的是除以可能的结果总数——这应该是元素的数量
标签:
Noutcomes = numel(标签);
win_percentage_count。字符串=100 * (win_percentage/Noutcomes);
HTH