我正在使用本书中的 matlab 代码:http: //books.google.com/books/about/Probability_Markov_chains_queues_and_sim.html ?id=HdAQdzAjl60C 这是代码:
function [pi] = GE(Q)
A = Q';
n = size(A);
for i=1:n-1
for j=i+1:n
A(j,i) = -A(j,i)/A(i,i);
end
for j =i+1:n
for k=i+1:n
A(j,k) = A(j,k)+ A(j,i) * A(i,k);
end
end
end
x(n) = 1;
for i = n-1:-1:1
for j= i+1:n
x(i) = x(i) + A(i,j)*x(j);
end
x(i) = -x(i)/A(i,i);
end
pi = x/norm(x,1);
有没有我不知道的更快的代码?我正在调用这个函数数百万次,这需要太多时间。