"parameter {0} must be a real scalar" error when using parfor

조회 수: 12 (최근 30일)
Kevin Sun
Kevin Sun 2022년 4월 1일
답변: Edric Ellis 2022년 4월 1일
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.

채택된 답변

Edric Ellis
Edric Ellis 2022년 4월 1일
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개)

카테고리

Help CenterFile Exchange에서 MATLAB Parallel Server에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by