Koch Square Problem : A(I): index out of bounds; value 4 out of bound 3
3 ビュー (過去 30 日間)
古いコメントを表示
Can someone please fix my error?
0 件のコメント
回答 (1 件)
Walter Roberson
2016 年 11 月 14 日
You use newpointsx(4) and newpointsy(4) before you have assigned anything to those locations. Two lines further on you use the (5) indices too.
5 件のコメント
Walter Roberson
2016 年 11 月 14 日
Your code has
v=[newpointsx(4);newpointsy(4)]-[newpointsx(2);newpointsy(2)]
vprime = R*v
f=[newpointsx(5);newpointsy(5)]-[newpointsx(3);newpointsy(3)]
fprime = R*f
newpointsx(4) = vprime(1)+newpointsx(2) %Point D
newpointsy(4) = vprime(2)+newpointsy(2)
newpointsx(5) = fprime(1)+newpointsx(3) %Point F
newpointsy(5) = fprime(2)+newpointsy(3)
Notice that you use newpointsx(4) and newpointsy(4) in calculating v, but you do not assign any value to newpointsx(4) or newpointsy(4) until 5 lines later in the code.
You need to assign values to newpointsx(4), newpointsx(5), newpointsy(4), newpointsy(5) before you can use them in calculations.
KSSV
2016 年 11 月 15 日
@ Walter Roberson, I apologize, I have not seen all this discussion and in hurry closed the question. I shall be careful next time.
参考
カテゴリ
Help Center および File Exchange で Octave についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!