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 comentarios

Can you tell us how to reproduce this issue?
Matt J
Matt J el 12 de Sept. de 2024
Editada: Matt J el 12 de Sept. de 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 el 12 de Sept. de 2024
Editada: Epsilon el 12 de Sept. de 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!

Iniciar sesión para comentar.

 Respuesta aceptada

@구구, 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!

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Productos

Versión

R2024a

Etiquetas

Preguntada:

el 12 de Sept. de 2024

Respondida:

el 12 de Sept. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by