How can i count how many times does a temperature goes through in a loop
2 次查看(过去 30 天)
显示 更早的评论
For example if I have an array of temperatures called temps=[30, 45, 60, 15, 70, 25], and i want to figure out how many temepartures are below 32 and save that number how would i do that. For sure i would need to get 2 because there only 2 temeparatures that are below 32. Would i need to use a while loop.
0 个评论
回答(2 个)
Akhila Bonagiri
2020-2-12
The below code would work for you. Here we find the indices of the temperature values which are less than 32 and count them. Which would give your required answer.
>> Num = numel(find(temps<32));
0 个评论
fred ssemwogerere
2020-2-12
A for loop may not be necessary. you could use lt
temps=[30, 45, 60, 15, 70, 25];
val32=temps(lt(temps,32)); % this will return an array of temperatures less than "32".
% To know the number of tempaeratures less than "32", you could use the line of code below which counts the number of "true"(1) observations
numVal32=nnz(lt(temps,32));
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!