2017-10-21 13 views
2

私はMATLABの初心者です。次の問題が発生しています。 私は最初にxを実行するコードを書き、各4回実行した後にkを1ずつ増やしています。私は解決策を探しましたが、見つけられませんでした。Matlabでループと反復が不均一

a=[1;2;3;4]; 
b=[8;4;6;7]; 
k=[7;4;5;6;7;8;9]; 
for i = 1:1:4 
    for j = 1:1:7 
     m=a[i]+ b[i]*k[j] 
    end 
end 

私の式は、Mは、(X)+ B(X)* K(T) X = = 1:4であり、t = 1:7

評価:

1 + 8×7

2 + 4 * 7

3 + 6 * 7

そして

1 + 8 * 4

2 + 4 * 4 * 7

4 + 7。 。 。

など。

誰でもこれについてお手伝いできますか?ありがとうございます

+0

について。 (ただし、他の変数名を使用する必要があります) –

+0

こんにちはSardar Usama、コードが動作します。ありがとうございました。以下は正しいものです。 a = [1; 2; 3; 4]; b = [8; 4; 6; 7]; k = [7; 4; 5; 6; 7; 8; 9]; 1:I = 1のための7 :1:J = 1のためメートル= Sunshine.C @(I)+ B(I)* K(J) 終了 エンド –

+0

あなたは作業答えを持っている場合この質問を「回答済み」とすることができるように、それを回答として投稿して受け入れることができますか? – JMikes

答えて

0

ここに私が持っている最終的なコードです。助けてくれてありがとう。

a=[1;2;3;4]; 
b=[8;4;6;7]; 
k=[7;4;5;6;7;8;9]; 
for j = 1:1:7 
    for i = 1:1:4 
     m=a(i)+ b(i)*k(j) 
    end 
end 

種類は、変数 `j`とのループは、変数` i`とループの前に来る必要があり