Kann mir jemand helfen, diesen Code von Scilab zu verstehen? Angenommen Flag = 'c', thres = 2 und A eine Matrix sein.Verwendung von% vor einem Funktionsnamen in scilab?
deff("[flag]=%smallei(x)","flag=real(x) >= thres")
[X,dsmall] = schur(A,%smallei);
Obwohl ich, dass ‚deff‘ verwendet wird, um eine Funktion mit dem Namen% smallei zu machen, und es ist, die Werte zu vergleichen. In der Schur-Funktion wird% smallei jedoch ohne Eingabeparameter verwendet. Bitte hilf mir, was dieser Codeausschnitt macht und wo ich falsch liege.
Für eine vollständige Scilab Code - http://cgit.scilab.org/scilab/plain/scilab/modules/linear_algebra/macros/psmall.sci?h=5.1&id=b97dd3f34da8b52ac799da43848d8d0910d83aef