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

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?

 Akzeptierte Antwort

Voss
Voss am 30 Nov. 2022
Verschoben: Voss am 30 Nov. 2022

0 Stimmen

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 Kommentare

Yash Bhatia
Yash Bhatia am 30 Nov. 2022
Verschoben: Voss am 30 Nov. 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 am 30 Nov. 2022
Bearbeitet: Voss am 1 Dez. 2022
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte

Version

R2022a

Gefragt:

am 30 Nov. 2022

Bearbeitet:

am 1 Dez. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by