error: Too many input arguments.

5 visualizzazioni (ultimi 30 giorni)
lulu
lulu il 13 Nov 2022
Risposto: Piyush Dubey il 1 Set 2023
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.
  1 Commento
lulu
lulu il 13 Nov 2022
Modificato: Torsten il 13 Nov 2022
I tried another way but stil I faced error. See the attached please. thank you

Accedi per commentare.

Risposte (1)

Piyush Dubey
Piyush Dubey il 1 Set 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!

Tag

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by