Как рассчитать P ^ k для k в 2 3 4 50 100? - PullRequest
0 голосов
/ 09 сентября 2018

Я довольно новичок в MatLab. Мне дали Матрицу Перехода P = [1 0,7 0 0 0; 0 0 0,5 0 0; 0 0,3 0 0 0; 0 0 0,5 0 0; 0 0 0 0,4 1]

Я должен вычислить P ^ k для k в {2,3,4, 50,100}

Мой код выглядит так

P = [1 0.7 0 0 0;
0 0 0.5 0 0;
0 0.3 0 0 0;
0 0 0.5 0 0;
0 0 0 0.4 1;]

for k=2:3:4:50:100,
    y=P^k
end

как мне выбрать цифры 2 3 4 50 и 100?

1 Ответ

0 голосов
/ 09 сентября 2018

Есть два основных способа сделать это:

for k = [2 3 4 50 100]
   y = P^k
end

Или вы можете определить вектор и пройти по нему:

V = [2 3 4 50 100];
for k = V
   y = P^k
end

Обратите внимание, что двоеточие : зарезервировано различного назначения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...