2017-05-17 8 views
0

私はこれを試してみましたが、それはちょうど私に与えている0〜20棒グラフはどのようにしてmatlabで作成できますか?

あるP_stateの機能が

((1-rho)*(rho.^n))*(100); 

nあるMatlabの

にバーPステートチャートを作成したいです赤い画面

for n = 0:20 
     P_state = ((1-rho)*(rho.^n))*(100); 
    end 
    bar(P_state,'r') 

私は間違っていますか?棒グラフはどのように生成できますか?

答えて

1

あなたは単純な間違いをしました:あなたのP_stateは配列ではありません。したがって、各反復で新しい値を計算し、P_stateに書き換えます。最後のステップでは、最後の価値しか持たないので、なぜあなたは赤い画面しか持っていないのですか?

for n = 0:20 
    P_state(n+1) = ((1-rho)*(rho.^n))*(100); 
end 
bar(P_state,'r') 

結果:あなたは自分のP_state変数にインデックスを追加する必要が

enter image description here

+0

あなたは歓迎されている私の友人 – Ola

+0

@Olaありがとうございます! :) –

関連する問題