How to solve equation with n data and select the maximum value of each answer?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a vector(A) with 2000 different values(1*2000).
I want to solve equation below and for each value of A I have two different answers and maximum value is desired. so I want 2000 answer for x.
(A/x)+x-200=0
The codes below has been used, but gives me wrong answer :
syms x
for i=1:2000;
eqn(1,i)=(A(1,i)/x)+x-200==0
answer(1,i)=max(solve(eqn(1,i),x)
end
can you please advise?
thank you
0 commentaires
Réponse acceptée
Plus de réponses (1)
Andrei Bobrov
le 10 Fév 2016
Modifié(e) : Andrei Bobrov
le 10 Fév 2016
n = numel(A);
out = zeros(n,1);
for jj = 1:n
out(jj) = max(roots([1 -200 A(jj)]));
end
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!