"parameter {0} must be a real scalar" error when using parfor
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kevin Sun
le 1 Avr 2022
Réponse apportée : Edric Ellis
le 1 Avr 2022
Hello,
In the following parfor loop, I want to add data into a newly created column in a mysql table by going row by row and manually inserting the data using the "update" function. But I end up getting an error, saying that the parameter isn't a scalar. I'm not sure why the error occurs since the beginning and ending values of the loop are both scalars. And if I replace "sizeOfColumn" with a literal constant, it also gives me the same error.
Thank You so much.
1 commentaire
Réponse acceptée
Edric Ellis
le 1 Avr 2022
I think you need to use createConnectionForPool to make your database connection object and have it work correctly inside your parfor loop. (This was introduced in R2019a - if you're using an earlier release, you can probably achieve something pretty similar by using parallel.pool.Constant.)
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur MATLAB Parallel Server dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!