'This statement is incomplete' for a function with enough parameters

2 visualizaciones (últimos 30 días)
I have a function gen_a with the following header:
function predictor = gen_a (P, S, B, func1, func2, func3)
func1, func2, and func3 are all character vectors, corresponding to a lookup table of functions.
However, when I try to run the following line in my driver code:
func1 = strcat('f', int2str(0));
gen_a (P1, S1, B1, func1, 'f1', 'f0')
I get the error in the image. Is there something I am missing in this function call?

Respuesta aceptada

Voss
Voss el 30 de Nov. de 2022
Movida: Voss el 30 de Nov. de 2022
This error can happen when there is a syntax error within the function itself (not just the line defining the function signature/header). Can you share the complete function gen_a?
  2 comentarios
Yash Bhatia
Yash Bhatia el 30 de Nov. de 2022
Movida: Voss el 30 de Nov. de 2022
Thanks for that, I didn't know that this would give an error for the function itself too. I debugged it, and it turned out I had a missing symbol in a generated eval expression. Thank you for your help!
Voss
Voss el 30 de Nov. de 2022
Editada: Voss el 1 de Dic. de 2022
You're welcome!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Descriptive Statistics en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by