What is Numeric Value Out following execution of the VI?
Here the answer is C,
what ever the negative index value we are giving it is going to take the"Index 0" nearest to any negative index.
The negative index will just return the default for the data type (0 for numerics). And it will just increment from there, so the second index will actually be index 0, giving 9.
C, what they said above.
Answer: C. Nice one all.
Nice explanation from crossrulz.
Can someone help? This actually looks like the Numeric Value Out is connected to the second row which would make (by default) Index 0, therefore 9. When I connect the Numeric Value Out to the first row (index -1), I get 0 every time, not 9. Please help.
It's all about the index. If you specify an index that is outside of those that are valid for the input array (valid range for the input array in the question is 0 to 5 inclusive). I chose an index of -1 in the question but you would have got 0 returned by Index Array for every index outside of 0 to 5. You get 0 because that is the default value for a numeric in LabVIEW. If LabVIEW can't work out what the value needs to be or you have not specified what the value should be, LabVIEW will use the default value for the data type.
Here are some early The Daily CLAD posts that look at default values (oh the nostalgia)!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.