Receiving different results from custom function depending on input

조회 수: 2 (최근 30일)
Marc Laub
Marc Laub 2022년 10월 18일
댓글: Chetan 2023년 8월 29일
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

답변 (0개)

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by