How to apply Loop Function to this example

Hi All,
I doing a matrix x vector multiplcation where the output of the first step is a vector that will be mltiplied with the same matrix in the next step and the step need to be repeated 10 times, I have done the following code which I know is primitve. Can you help me to make a s for loop where I repeat the clculation 10 times
clc;
clear all;
format longE
i=0
M = [.93 .05; .07 .95]
x0 = [800000; 600000]
x1=M*x0
x2=M*x1
x3=M*x2
x4=M*x3
x5=M*x4
x6=M*x5
x7=M*x6
x8=M*x7
x9=M*x8
x10=M*x9

 採用された回答

Matt J
Matt J 2020 年 9 月 20 日
編集済み: Matt J 2020 年 9 月 20 日

0 投票

x=x0;
for i=1:10
x=M*x;
end

1 件のコメント

Yaser Kishawi
Yaser Kishawi 2020 年 9 月 20 日
I know if I removed the ; it will give me the vector for each iteration, but it will display it as x = [ the result].
Can I display an increment x value (i.e. x1 = the results, then x2 = the new results, until x10 = the final results)?
Thanks in advance

サインインしてコメントする。

その他の回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 9 月 20 日

0 投票

Or without loop
x = M^10*x0;

カテゴリ

製品

リリース

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by