MATLAB Answers

counting no .of temperature less than 32 in array

97 views (last 30 days)
Abhishek singh
Abhishek singh on 3 Apr 2019
Edited: madhan ravi on 15 Sep 2019
function numfreeze = freezing(v)
count = 0;
i =v()
j = 32
if i < 32
count = count+1
numfreeze = count
else
end

  1 Comment

Abhishek singh
Abhishek singh on 3 Apr 2019
geeting errror
i =
45 21 32 31 51 12
j =
32
Output argument "numfreeze" (and maybe others) not assigned during call to "freezing".

Sign in to comment.

Answers (5)

Ngei Katumo
Ngei Katumo on 22 Aug 2019
function w = freezing (A)
w = sum (logical (A(A<32)));
end

  0 Comments

Sign in to comment.


madhan ravi
madhan ravi on 3 Apr 2019
v=[45 21 32 31 51 12];
threshold=32;
numfreeze = freezing(v,threshold) % function call
function numfreeze = freezing(v,threshold) % function definition
numfreeze = nnz(v<threshold);
end

  6 Comments

Show 3 older comments
madhan ravi
madhan ravi on 3 Apr 2019
edit: After the comment from sir Image Analyst
You should save the function in a separate file named freezing.m. "Getting error" is useless, paste the full error message that you’re getting (everything in red).
Image Analyst
Image Analyst on 11 Jun 2019
You mean freezing.m, since that's what was asked.

Sign in to comment.


Nazneen Sayyad
Nazneen Sayyad on 10 Jun 2019
Write a function called freezing that takes a vector of numbers that correspond to daily low temperatures in Fahrenheit. Return numfreeze, the number of days with sub freezing temperatures (that is, lower than 32 F) without using loops. Here is an example run:
numfreeze = freezing([45 21 32 31 51 12])
numfreeze =
3
function numfreeze = freezing(A)
B=A(A<32);
numfreeze=numel(B);
end

  0 Comments

Sign in to comment.


Ajith Thomas
Ajith Thomas on 19 Jul 2019
function numfreeze=freezing(w)
lowerthan_32=w(w<32);
no_logical_values=lowerthan_32(lowerthan_32>=0);
numfreeze=length(no_logical_values);
end

  1 Comment

Ajith Thomas
Ajith Thomas on 19 Jul 2019
function numfreeze=freezing(w)
lowerthan_32=w(w<32);
numfreeze=numel(lowerthan_32);
end

Sign in to comment.


Roshan Singh
Roshan Singh on 15 Sep 2019
function numfreeze = freezing(x)
f = x(x<32);
numfreeze = length(f);
end

  0 Comments

Sign in to comment.

Tags

Products


Release

R2015b

Translated by