How to run function without interrupt the process.

8 visualizaciones (últimos 30 días)
Kantaphon Lertsittiporn
Kantaphon Lertsittiporn el 17 de Jul. de 2020
Respondida: Anirudh Singh el 20 de Jul. de 2020
Hello,
I'm new to this community but I have some question.
I have loop that feel like this in my code. (not exactly like this)
count = 0
while true
a = 1
if a < 10
a = a+1
end
b = a;
count = count +1
if count == obj.Sensor.Count
a = a +10
BotFusion(obj.BotFus,Likelihood); %my function that take long time to compute
count = 0;
end
pause(0.1)
end
I want to run my function without interrupt the process of my code.
How can I run it parallelly or other solution.
Thank you in advance.

Respuestas (1)

Anirudh Singh
Anirudh Singh el 20 de Jul. de 2020
To run the code parallelly you can try using the 'Parfor' loop. but for this, you need to install a parallel computing toolbox.
Please refer the documentation page of the 'parfor' loop : https://www.mathworks.com/help/parallel-computing/parfor.html

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by