1つの40×7の2つのデータセットに3つのデータセットがあり、これらを乗算して一定期間にわたって結果をプロットする必要があります。私の質問はそれをどうやって行うのかです。MATLABでのデータの乗算
私の試みは、データの3つの個々のセルにデータセットを分割し、オペレータa=[{A}]
等を使用して(40×3とそれぞれ)A
、B
とC
それらを呼び出すことでした。
次に、.*a.*b.*c
と時刻t=[0:40]
(これはx軸)を使用して、それらを互いに乗算しました。
次のエラーが発生し、何をすべきかわかりません。
Index exceeds matrix dimensions
誰でも手伝ってもらえますか?
commentにOPによって提供されるようにコード:
a = ans(:,1:3);
b = ans(:,4:6);
c = ans(:,7:9);
A[{xyz}];
B=[{a}];
C=[{c}];
t=[0:41];
D=(A.*B.*C);
plot(D,t);
正確にはどのようなエラーですか?あなたのコードをコード形式で投稿することができますか?あなたのデータセットは40x9で7ではなく、40x3の3倍が40x7であると仮定していますか? – KiW
申し訳ありませんが、私は9 –
を意味します。インデックスは行列の寸法を超えています。 –