Hi please help I can't run my code it says not enough input arguments line 3

1 visualización (últimos 30 días)
% (i) pipe_velocity(): calculating the water velocity v (m/s) of a given pipe diameter d (mm) and flow rate Q (/s).
function v = pipe_velocity(d, Q)
A = pi * (d / 1000)^2 / 4; % Cross-sectional area (m^2)
v = Q / A; % Velocity (m/s)
end
  2 comentarios
Torsten
Torsten el 20 de Mayo de 2023
Without calling the function with numerical inputs for d and Q, what result do you expect ?
Walter Roberson
Walter Roberson el 20 de Mayo de 2023
When you pressed the green Run button, where do you expect matlab to look to find values for d and Q?

Iniciar sesión para comentar.

Respuestas (1)

Dongyue
Dongyue el 23 de Mayo de 2023
res = pipe_velocity(1,2)
res = 2.5465e+06
function v = pipe_velocity(d, Q)
A = pi * (d / 1000)^2 / 4; % Cross-sectional area (m^2)
v = Q / A; % Velocity (m/s)
end
You may have to call the function after defining it.
You can go through the documentaton for MATLAB Function or Anonymous Function for more instructions:

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by