Calling an imported variable into a function
Ältere Kommentare anzeigen
I have imported a numerical matrix of size 336*1, and am trying to use it within a function. When i try to call it without any additional codes, it gives me a warning to ' Explicitly initialize the variable' and am not sure how to do that without passing it as a parameter in the function. I mainly don't want to pass it as a parameter as i am working with optimization and the non-linear constraints function works only with one variable inputy.
Do let me know how i could potentially call it within a function
3 Kommentare
Stephen23
am 4 Jul. 2020
"I mainly don't want to pass it as a parameter as i am working with optimization and the non-linear constraints function works only with one variable inputy"
That is exactly what function parameterization is for:
Simply add the required input arguments to your function definition, and then call it using an anonymous function, just like the documentation shows.
Ebin Daniel
am 6 Jul. 2020
Stephen23
am 6 Jul. 2020
"Unrecognized function or variable 'nlin'."
That error message is quite clear: where is nlin defined? Why do you think that MATLAB should know what it is?
Antworten (0)
Kategorien
Mehr zu Write Constraints finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!