How to use a Mupad function in Matlab workspace

2 Ansichten (letzte 30 Tage)
Damiano Capocci
Damiano Capocci am 13 Mär. 2018
Kommentiert: Damiano Capocci am 13 Mär. 2018
Hi, i want to use the
function numlib::igcdmult because my aim is to apply the extended euclid algorithm for multiple arguments. I've never used Mupad so i don't know how manage this espression and its values in matlab workspace. In particlar let's try this example
numlib::igcdmult(455,385,165,273);
Please help me.

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 13 Mär. 2018
evalin(symengine, 'numlib::igcdmult(455,385,165,273)')
feval(symengine, 'numlib::igcdmult', 455, 385, 165, 273)
  3 Kommentare
Walter Roberson
Walter Roberson am 13 Mär. 2018
You cannot pass the values through an array. The closest you can get is
v = [12, 32, 33, 89];
v_cell = num2cell(v);
feval(symengine, 'numlib::igcdmult', v_cell{:});
Damiano Capocci
Damiano Capocci am 13 Mär. 2018
Perfect, thank you again.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by