Filter löschen
Filter löschen

ERROR : Missing domain attribute 'min'

2 Ansichten (letzte 30 Tage)
Emiliano Rosso
Emiliano Rosso am 28 Nov. 2018
Beantwortet: Steven Lord am 25 Okt. 2019
when I use :
symmin=@(x,y)feval(symengine,'min',x,y);
symmin(3,4)
ans=
3
but if I want to find the minimum of a vector :
symmin=@(x)feval(symengine,'min',x); % or
symmin=@(x)feval(symengine,'min',x(1:10));
a=1:10;
symmin(a)
error using mupadengine/feval (line 187)
Missing domain attribute 'min'.
Can you explain me why ?
  1 Kommentar
David André Gomez Romero
David André Gomez Romero am 25 Okt. 2019
Did you find a solution ? I have the same problem...

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Walter Roberson
Walter Roberson am 25 Okt. 2019
symmin = @(x) feval(symengine, 'min',feval(symengine,'op',x))

Steven Lord
Steven Lord am 25 Okt. 2019
Why are you trying to use feval on the symengine object to take the minimum of your symbolic input? Why not just call min directly on the symbolic object(s)?
two = sym(2);
three = sym(3);
z = min(two, three)
y = [two three two two three];
z2 = min(y)

Community Treasure Hunt

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

Start Hunting!

Translated by