How to apply Loop Function to this example

1 回表示 (過去 30 日間)
Yaser Kishawi
Yaser Kishawi 2020 年 9 月 20 日
コメント済み: Yaser Kishawi 2020 年 9 月 20 日
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 日
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 日
Or without loop
x = M^10*x0;

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by