MATLAB R2018a hangs on busy when performing certain tasks

1 vue (au cours des 30 derniers jours)
Francesco Brozzu
Francesco Brozzu le 3 Mai 2018
I'm trying to run a script that computes a function at a specific time instant which is given by the value inside a time vector in this way:
w= @(t) heaviside(t); Tmax=1e-1; dt=1e-3; time = 0:dt:Tmax; w(time(k))
However once the script gets to the w(time(k)) part MATLAB gets stuck on busy, the interface still responds but I am unable to perform any command.
The same issue happens when trying to restore a MATLAB workspace.
I already tried to reinstall MATLAB from scratch but I still get the same issue.
  3 commentaires
Walter Roberson
Walter Roberson le 3 Mai 2018
Is this Windows 10 with the 2018 spring update?
Francesco Brozzu
Francesco Brozzu le 3 Mai 2018
k is an integer, I'm doing this in a for loop. I left MATLAB on the busy state for 10 minutes and it got unstuck with this error when computing heaviside(0):
Function call 'heaviside(0)' yields a symbolic object. Use 'sympref("HeavisideAtOrigin", v)' with some
numeric value v to change 'heaviside(0)' to v.
Also yes I just updated Windows 10 to the spring update.

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 3 Mai 2018
  1 commentaire
Francesco Brozzu
Francesco Brozzu le 3 Mai 2018
That was the issue I was experiencing, installing Update 1 fixed symbolic math toolbox. The problem with importing the workspace was due to the fact that the workspace had symbolic variables.
Thank you!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by