counting no .of temperature less than 32 in array

function numfreeze = freezing(v)
count = 0;
i =v()
j = 32
if i < 32
count = count+1
numfreeze = count
else
end

1 comentario

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

Respuestas (6)

Ngei Katumo
Ngei Katumo el 22 de Ag. de 2019

1 voto

function w = freezing (A)
w = sum (logical (A(A<32)));
end
madhan ravi
madhan ravi el 3 de Abr. de 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 comentarios

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
madhan ravi
madhan ravi el 3 de Abr. de 2019
Editada: madhan ravi el 3 de Abr. de 2019
You are pasting the text which you had been asked, if you have any doubts ask.See the answer I gave. Alternatively you can use anonymous function:
v=[45 21 32 31 51 12];
threshold=32;
freeze = @(v,threshold) nnz(v<threshold);
Numfreeze = freeze(v,threshold)
getting error
madhan ravi
madhan ravi el 3 de Abr. de 2019
Editada: madhan ravi el 15 de Sept. de 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 el 11 de Jun. de 2019
You mean freezing.m, since that's what was asked.
madhan ravi
madhan ravi el 15 de Sept. de 2019
Ah yes exactly:)
Nazneen Sayyad
Nazneen Sayyad el 10 de Jun. de 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
Ajith Thomas
Ajith Thomas el 19 de Jul. de 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 comentario

function numfreeze=freezing(w)
lowerthan_32=w(w<32);
numfreeze=numel(lowerthan_32);
end
Roshan Singh
Roshan Singh el 15 de Sept. de 2019
function numfreeze = freezing(x)
f = x(x<32);
numfreeze = length(f);
end
MADHURJYA DAS
MADHURJYA DAS el 30 de Ag. de 2020
function numfreeze=freezing(A)
x=(A<32);
numfreeze=sum(x(:));
end

La pregunta está cerrada.

Productos

Versión

R2015b

Etiquetas

Preguntada:

el 3 de Abr. de 2019

Cerrada:

el 30 de Ag. de 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by