필터 지우기
필터 지우기

Vectorizing fsolve: how to use fsolve on matrices instead of loops with parameters

조회 수: 2 (최근 30일)
Dear All, is it possible to solve with fsolve an equation with 5 parameters using matrices instead of 5 for loops iterating on every combination of these 5 parameters?

채택된 답변

Walter Roberson
Walter Roberson 2016년 7월 18일
편집: Walter Roberson 2016년 7월 18일
No, it is not.
You can reduce the number of explicit for loops:
[G{1:5}] = ndgrid(Values1, Values2, Values3, Values4, Values5);
results = arrayfun(@(g1,g2,g3,g4,g5) fsolve(... some appropriate arguments...), G{1}, G{2}, G{3}, G{4}, G{5});

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by