需要改变一些(不是全部)值的直方图。

16个视图(30天)
我有一些重要的直方图需要除以一个数;最重要和收集好。我试图使用switch / case和if / then但没有运气。我可以改变所有的计数容易但我的Python和Matlab知识并不好。就其价值而言,这只是计算的次数1 - 9的数字在我的数据,我尝试不产生错误但他们不工作:)。
键盘按键= thingSpeakRead (readChannelID,“字段”keyID,
“NumDays”,365,“ReadKey”,readAPIKey);
[计数,本]= histcounts(按键响应);
%这将所有数除以2。
countActual =数/ 2;
%转换为字符串,并使用情况下是行不通的。
stringBin = num2str(本)
开关(stringBin)
情况下9
countActual =计数/ 4;
情况下“8”
countActual =计数/ 8;
情况下“7”
countActual =计数/ 16;
结束
%这不会改变项的值9。
如果本= = 9
countActual =计数/ 4;
结束
h =直方图(“BinEdges”本,“BinCounts”countActual)
h。取向=“水平”;
E = h.BinEdges;
y = h.BinCounts;
yloc = E (1: end-1) + diff (E) / 2;
文本(4元,yloc字符串(y))

接受的答案

Sulaymon Eshkabilov
Sulaymon Eshkabilov 29分钟前
您可以使用简单:
N1 = (DATA = = 1)之和;%多少1 s的数据
N2 =(数据= = 2)之和;%多少2 s数据
N3 =(数据= = 3)之和;%多少1 s的数据
2的评论
不
7分钟前
别介意,我想谢谢!
直方图(“类别”,{' 1 ',' 2 ',' 3 '},“BinCounts”(N1 N2 N3))

登录置评。

更多的答案(0)

下载188bet金宝搏

社区寻宝

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

开始狩猎!