App designer creates a new function inside another function where a parfor loop exists

As the title suggests, it is created in an existing function with a parfor loop when creating a new function in App Designer. Commenting out the parfor loop creates the new function as normal.

6 Kommentare

Can you tell us how to reproduce this issue?
Matt J
Matt J am 12 Sep. 2024
Bearbeitet: Matt J am 12 Sep. 2024
I see it in R2023b as well.
@Angelo Yeo Just create a new app method called testFunction() in the code view and add a parfor loop to it, like that shown in the OP. Then create yet another method, using the code browser
called func17(). You will see that it is created as a nested function within testFunction().
It also happens with spmd blocks
Hi, I tried the same and you are right it adds the new private function before the end of the function body when using ‘parfor’. Although adding a new public function, is placed correctly after the function body.
It seems manually editing after adding the function is the only workaround.
Yep. I can create a new function manually but there's a button to create new function.
Epsilon
Epsilon am 12 Sep. 2024
Bearbeitet: Epsilon am 12 Sep. 2024
Yes I meant after you press that button, it also has a dropdown to add private function and public function. And didn't realize Matt had already replicated it and replied above. So yes it is a bug!

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

@구구, thank you for reporting this.
@Matt J, thank you for the reproduction steps. I was able to reproduce the issue in R2024b.
I have internally reported the issue. However, please note that the official route to report a bug is to reach out to MW Technical Support.
Thanks!

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2024a

Gefragt:

am 12 Sep. 2024

Beantwortet:

am 12 Sep. 2024

Community Treasure Hunt

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

Start Hunting!

Translated by