Borrar filtros
Borrar filtros

Can you have a if statement for even/odd?

81 visualizaciones (últimos 30 días)
Patrick Scott
Patrick Scott el 26 de Mzo. de 2022
Editada: Patrick Scott el 26 de Mzo. de 2022
I would like to have this function check my input matrix if it is an even or odd length and then return a specific value. I'm going to write something more complex for the z_bar later on but this is the just of the function.
function [z_bar]=fnZbar(height)
if length(height)==even
z_bar= 1;
else
z_bar = 2;
end
end

Respuesta aceptada

Patrick Scott
Patrick Scott el 26 de Mzo. de 2022
Editada: Patrick Scott el 26 de Mzo. de 2022
function [z_bar]=fnZbar(height)
j = length(height)/2;
k = j - fix(j);
if k==0
%Even #
z_bar= 1;
else
%Odd #
z_bar = 2;
end
end

Más respuestas (1)

KSSV
KSSV el 26 de Mzo. de 2022
n = 1 ;
if ~mod(n,2)
fprintf('Even\n')
else
fprintf('Odd\n')
end
Odd

Categorías

Más información sobre Logical en Help Center y File Exchange.

Productos


Versión

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by