Inconsistent Find Function output

8 visualizaciones (últimos 30 días)
Peter Agostino
Peter Agostino el 21 de Jun. de 2023
Comentada: Stephen23 el 22 de Jun. de 2023
I have been having some issues with using the find function in Matlab app designer. The gist of my problem is that running my code through Matlab app designer creates a different value then when I run it in a regular script. I have gone through to make sure all the code is correct and I have wittled down the problem to when the find function is used.
My app designer code is this:
dataCar = table2array(cell2table(all'));
dataSorted{k} = (find(agSd{k}==sortrows(dataCar(:,2),'descend'),1))+(find(agDel{k}==sortrows(dataCar(:,3)),1));
my script code is this:
carData = table2array(cell2table(all'));
sortedData{k} = (find(avgSpeed{k}==sortrows(carData(:,2),'descend'),1))+(find(avgDelta{k}==sortrows(carData(:,3)),1));
As you can see they are essentially the same code, but with some variable names changed so I could compare the two. In addition, this is embedded in a for loop hence the "k" as the indexing variable.
The dataCar and carData variables are the exact same array of data and they all have matching values. Also, the agSd and agDel are the exact same values as avgSpeed and avgDelta.
However, with those values being the same, the dataSorted and sortedData cells do not match.
Would there be any reason why, in app designer, the code produces incorrect and different values than the script code?
I have even exported the variables and values from the app designer to my matlab workspace, and I have plugged the dataSorted equation into the command window and I got matching values to the script code. So, I am pretty bewildered and flustered over this.
Any and all information is appreciated!
  4 comentarios
dpb
dpb el 22 de Jun. de 2023
carData = table2array(cell2table(all'));
BTW, the use of all as a variable is not a good idea; all is a pretty important MATLAB builtin function; aliasing it could have unexpected/unintende consequences.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by