MATLAB Answers

index error is appearing for last line

1 ビュー (過去 30 日間)
U=zeros(1,2,'sym');
B=zeros(10,'sym');
U(1)=1;
U(2)=a;
for k=1:10
B(1)=0;
for i=1:k
B(1)=B(1)+U(i)*U(k-i+1)
end
end
It is displaying the error for B(1)=B(1)+U(i)*U(k-i+1)
  6 件のコメント
yogeshwari patel
yogeshwari patel 2021 年 6 月 2 日
Thanks for your comment.

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

採用された回答

Girijashankar Sahoo
Girijashankar Sahoo 2021 年 6 月 1 日
B(1)=B(1)+U(i)*U(k-i+1)
% Here you defined length(U)=2 while U(i)*U(k-i+1) is over indexed value
% So my suggestion denfine U=zeros(1,10,'sym')

その他の回答 (0 件)

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by