Index in position 1 is invalid. Array indices must be positive integers or logical values?
1 次查看(过去 30 天)
显示 更早的评论
why am getting this error?
the error massage is:
Index in position 1 is invalid. Array indices must be positive integers or logical values.
Error in secondparameterestimation (line 109)
Ppost= (1./((2*pi*sigma.^2)^(N./2))).*exp(-sum(I,2)./(2*sigma.^2));
Here is the main code:
N=12;
sigma=100;
Ymeasurement=[347.6192 349.8622 350.5189 351.6964 352.6208 358.4055 356.9439 358.2743 352.8084 350.9066 347.9320 349.0564];
I=zeros(1000,12);
pi=3.1415926;
for i=1:1000
for k=1:12
I(i,k)=(Ymeasurement(1,k)-(T{i}(k))).^2;
end
end
Ppost= (1./((2*pi*sigma.^2)^(N./2))).*exp(-sum(I,2)./(2*sigma.^2));
Pmax=max(Ppost);
l=Ppost./Pmax;
plot(ri,l,'r.')
4 个评论
Cris LaPierre
2021-10-3
Run the following code in your command window and share the result.
which sum
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!