嗨
我想在Matlab中计算大循环矩阵的Jordan范式(即365×365阶)
例如,4x4圆形矩阵的形式如下:
A = [0 1 0 0 ; 0 0 1 0 ; 0 0 0 1 ;1 0 0 0]
当我要求AA尺寸为365 x 365时:
[v,j] = eng.jordan(mtdb_G_time_cyc,nargout = 2)
我得到这个错误:
Error using symengine (line 58)
Similarity matrix is too large.
Error in sym/mupadmexnout (line 875)
out = mupadmex(fcn,args{:});
Error in sym/jordan (line 34)
[Vsym,Jsym] = mupadmexnout('symobj::jordan',A,'All');
Error in double/jordan (line 25)
[V,J] = jordan(sym(A));
Traceback (most recent call last):
File "D:/MSC/Term1/BD/Paper_persentation/Code/big data GSP/main.py", line
79, in <module>
[v,j] = eng.jordan(mtdb_G_time_cyc,nargout = 2)
File "C:\Users\Arian\Anaconda2\lib\site-
packages\matlab\engine\matlabengine.py", line 80, in __call__
_stderr).result()
File "C:\Users\Arian\Anaconda2\lib\site-
packages\matlab\engine\futureresult.py", line 109, in result
self._future,self._nargout, None, out=self._out, err=self._err)
matlab.engine.MatlabExecutionError:
File C:\Program Files\MATLAB\R2014b\toolbox\symbolic\symbolic\symengine.p,
line 58, in symengine
File C:\Program Files\MATLAB\R2014b\toolbox\symbolic\symbolic\@sym\sym.m,
line 875, in sym.mupadmexnout
File C:\Program
Files\MATLAB\R2014b\toolbox\symbolic\symbolic\@sym\jordan.m, line 34, in
jordan
File C:\Program
Files\MATLAB\R2014b\toolbox\symbolic\symbolic\@double\jordan.m, line 25, in
jordan
Similarity matrix is too large.
实际上,我通过python调用Matlab函数。在
有什么方法可以计算乔丹形式吗?在
我很感激你的解决办法
目前没有回答
相关问题 更多 >
编程相关推荐