Why am I getting an : Error using sym/subsasgn (line 1058) Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello, I am writing a code to solve my Forward Euler Method question. I added my question here.
I am encountering an error while writing the code; error :
Error using sym/subsasgn (line 1058)
Invalid indexing or function definition. Indexing must follow MATLAB indexing. Function arguments must be symbolic variables, and function body must be sym expression.
I would be very grateful if you could help me how to fix this error.
댓글 수: 1
Torsten
2022년 4월 5일
You did not include the part of your code where you use symbolic variables now conflicting with a numerical computation.
답변 (1개)
R
2024년 1월 25일
Hello Hazel,
This error occurs when using a symbolic variable as both a summation index for the "symsum" function and an index into an array. The "symsum" function requires the summation index to be a symbolic variable type, but as far as I understand, MATLAB indexing rules do not currently allow indexing into an array with a symbolic variable.
To work around this, compute the series with a for-loop instead.
I hope this addresses the error you are facing.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!