Looping With Transition Matrices
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Any help with this would be great. I have 2 Matrices, say A and B, which when multiplied make C. I then need to compare the elements of A and C like for like, choosing the largest to make Matrix D. D will then go through the same initial iterations as A until the value of D is unchanged when choosing the largest values.
I have used D=max(A,C) to find D, but I am finding it difficult to loop the process. I have also tried using tf=isequal(A,D), then while tf=0 to run the loop but to no avail.
Any help will be much appreciated.
1 Commento
AJ von Alt
il 28 Gen 2014
Can we see what you have done so far? What part of constructing the loop are you having problems with?
Risposte (1)
Amit
il 28 Gen 2014
I don't know the process you're doing on D to make it equal to A. However with floating points, there can be carry over like 1.0 and 1.0000001. Here even though 1.0000001 might be an artifact of the process and calculations, but is not equal to 1.0.
You can try
tol = 1e-6;
while (norm(A-D) < tol)
2 Commenti
Vedere anche
Categorie
Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!