Array Index .. values ERROR
6 views (last 30 days)
I am p/ time student and I have a main file with supporting functions which is giving me the error "Array indices must be positive integers or logical values. (Quite new to MATLAB)
(Have attached the files which have been found in an MSc thesis, which I intend to modify to suit my needs. But as a starter I need to get these working ...)
1) LOADER needs to run first based on the xlsx file (which looks to be working well)
2) Hence TESV should run. When it does it is finding a problem with GETMASS ...
Thanks if anyone can help.
Subhadeep Koley on 19 Aug 2019
By setting breakpoint on line 13 of the live script GETMASS.mlx I can see that the elements of the array tempsCol is not integers instead they are double.
Therefore, elements of tempsCol cannot be used as array indexes.
Also, RHO_HTF is a variable of size (1×55) whereas tempsCol is (1×20). Therefore, even if tempsCol were of integer / logical class it would give “Index exceeds the number of array elements (55)” error.
Therefore, Some changes in your logic is required so that the tempsCol elements become integers or logical values of size 1×55.