任何人都可以幫助我理解Scilab的這段代碼嗎? 假設flag ='c',thres = 2且A是某個矩陣。在scilab函數名稱前使用%符號?
deff("[flag]=%smallei(x)","flag=real(x) >= thres")
[X,dsmall] = schur(A,%smallei);
雖然我得到'deff'被用來做一個名爲%smallei的函數,它正在比較這些值。但是在Schur函數中,使用%smallei時沒有輸入參數。請幫助我,這段代碼片段正在做什麼以及我錯了什麼。
有關完整的Scilab代碼 - http://cgit.scilab.org/scilab/plain/scilab/modules/linear_algebra/macros/psmall.sci?h=5.1&id=b97dd3f34da8b52ac799da43848d8d0910d83aef