how to add 2( two) function
39 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
vaya putra
el 24 de Ag. de 2018
Comentada: vaya putra
el 24 de Ag. de 2018
dear Matlab I have 2 functions
q1 = @(p,T, bhp) WI .* (rho(p(w1),T(w1))./mu(p(w1),T(w1))) .* (p_conn(bhp,bhT)-p(w1));
q2 = @(p,T, bhp)-WI .* (rho(p(w2),T(w2))./mu(p(w2),T(w2))) .* (p_conn(bhp,bhT)-p(w2));
how to add that 2 function.I try
q_conn = q1+q2;
i got error
Undefined operator '+' for input arguments of type 'function_handle'.
0 comentarios
Respuesta aceptada
Ji Hoon Jeong
el 24 de Ag. de 2018
Hi vaya putra
This error comes out because you are basically adding two "functions". What you want to do is probably adding two functions "output"
So, you should make another function which takes inputs and feed them to each function and add the output
this is an example.
q1 = @(a,b) a+b;
q2 = @(a,b) a*b;
q3 = @(a,b) q1(a,b) + q2(a,b);
for your code, this might help
q_conn = @(p,T, bhp) q1(p,T, bhp)+q2(p,T, bhp)
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!