# Error using / Matrix dimensions must agree and Forward Linear Prediction

1 ビュー (過去 30 日間)
Luccas S. 2021 年 12 月 8 日
コメント済み: Luccas S. 2021 年 12 月 8 日
I'm trying to predict the future values of my data sample with the following code:
for n = 1:size(t,1)
if n>=3
X = [Ia(n-1,1) Ia(n-2,1) ; Ia(n-2,1) Ia(n-3,1)];
p = [Ia(n,1) ; Ia(n-1,1)];
C = X/p;
Ia_future(n,1) = C(1,1)*Ia(n,1)+C(2,1)*Ia(n-1,1)
erro(n,1)=Ia(n)+Ia_future(n,1)
end
end
Where Ia is the phase current a and t is the period, both have a length equal to 2400.
It ends up giving the following error in the operation C = X/p (Error using / Matrix dimensions must agree.)
Basically the operations I'm trying to reproduce are the ones in the equations below:
I need to find the error of each predicted value. However, it seems that what I am doing is not right.
x = Ia
fp = error
x^ = Ia_future
The matrix is 2x2 because the order of the prediction I want to get is 2. So I get a future value every 2 values, n>=3.
##### 5 件のコメント表示非表示 4 件の古いコメント
Luccas S. 2021 年 12 月 8 日
Ahhh, ok ok. Got it, thank you so much for your patience.

サインインしてコメントする。

### カテゴリ

Find more on Number Theory in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by