Inconsistent Find Function output

8 visualizzazioni (ultimi 30 giorni)
Peter Agostino
Peter Agostino il 21 Giu 2023
Commentato: Stephen23 il 22 Giu 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 Commenti
dpb
dpb il 22 Giu 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.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by