I tried another way but stil I faced error. See the attached please. thank you
error: Too many input arguments.
4 views (last 30 days)
Show older comments
Acually I want to use vr(j,n),ur(j,n),ul(j,n), vl(j,n) in the loop of (i+k*ds)... how I can define vr(j,n),ur(j,n),ul(j,n), vl(j,n) so the loop can replace j with (i+k*ds) or (1-(+k*ds)).. kindly help me.see the attached please.
Answers (1)
Piyush Dubey
on 1 Sep 2023
Hi lulu,
I understand that you are trying to use 2-dimensional indexing over a matrix in loop and getting an error stating “Too many input arguments”.
The code you have attached for reference is showing a scenario where the index value that is being used to access a value is non-integral. While trying to debug the code, I found the value of “ds” to be 0.01 during the first iteration and it is causing error in reading the matrix since “i+k*ds” or “1-k*ds” both turn out to be fractional values. Here, the index value should strictly be a non-negative integer.
For more information on “Matrix Indexing”, you can refer the following MathWorks documentation link: https://www.mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab.html
I hope this helps!
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!