作者math99 (新世界)
看板MATLAB
标题[讨论] 取出 Jordan blocks
时间Mon Aug 24 15:08:15 2015
我有一个 Jordan form , 我想要取出各别的 Jordan blocks
请教 matlab 有什麽方便的做法吗?
目前我做法只能用 for loop 一个一个取, 希望能够不要用到 loop
例
Input:
A = [2 0 0 0;
0 1 1 0;
0 0 1 0;
0 0 0 2]
Output:
J1 = [2], J2=[1,1;0,1], J3=[2];
感谢
※ 编辑: math99 (140.115.25.108), 08/24/2015 15:11:56
1F:推 sunev: 如果你已经知道各个block的大小,可参考这篇 08/25 12:56
3F:→ sunev: 大小 08/25 12:57
4F:→ math99: 感谢 block size 我是用 diag(A,1) 判断 应该是可以 08/25 17:56