作业帮 > 数学 > 作业

用matlab如何将左矩阵化成右矩阵

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/27 20:00:38
用matlab如何将左矩阵化成右矩阵



即将左矩阵化成吸收链的转移概率标准形式.

设A是左边矩阵,B是右边矩阵
B=ones(size(A));%初始化单位阵
Q=A(2:4,2:4);%提取关键阵
B(3:5,3:5)=Q;%Q斜向下移动一位
B(3:5,1)=A(2:4,1);%下移一行
B(5,2)=A(4,5);%换位后下移一行

红色框里的是Q,要变成左边其实要把Q斜向下移动一位,这样就需要在中间插入一列和一行,即下图的绿色框.

因此原A的第1列除第1行外全要下移1行,而原A的第5列要重排后被插入到第2列中.

另外,我其实觉得没有必要去变动这个概率阵,变动实例可能更好,原来的A对应的是
[x0,x1,x2,x3,x4]A
如果变后是
[x0,x4,x1,x2,x3]B
那么写回
[x0,x1,x2,x3,x4]A
是不是就好了呢?
因为不太清楚你的问题的来源,所以胡乱发表一下意见,