Receiving different results from custom function depending on input

4 visualizaciones (últimos 30 días)
Marc Laub
Marc Laub el 18 de Oct. de 2022
Comentada: Chetan el 29 de Ag. de 2023
Hey guys,
I have a function which is basically just a concatenation of polynoms, log-terms... i handles 3 input variables and gives out a scalar and is fully vectorized, so it can handle 3 seperate input vectors and give a vector as results.
When sweeping over all 3 input variables, for specific combinations of the input variables, the results will be "NaN" wether it will be a real number, when the same combination is put in manually in the command window.
Same happens when I sweep over all 3 variables, but wanna see the results only for the indices, where 2 of the 3 variables are kept constant. Also in this case the results are all NaN, wether the results optained when only sweeping over 1 variable, and keeping the other 2 at the same constant value (so same input) are real numbers.
I double checked that every *, / and ^ is replaced by .*, ./ and .^ so that the error should not come from there.
I am completely lost at this point why the results should differ depending on if the input is in the command window or skrip or if I do the whole input and just look at specific indexes of the result, ot if I only take the same index as input...
Anybody observed something similar?
Many thanks in advance

Respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by