How to acces a simscape.logging.Node
Afficher commentaires plus anciens
I have a simulink/Simscape model, the results are logged in a variable called 'simlog'. I am struggeling to get the rotational speed from the Motor to plot it in a matlab skript.
I started to extract the informationm to a separate varibale called temp:
>> temp=(simlog.Motor_And_Load.PMSM.Permanent_Magnet_Synchronous_Motor.angular_velocity);
>> whos temp
Name Size Bytes Class Attributes
temp 1x1 8 simscape.logging.Node
>> temp
temp =
Node with properties:
id: 'angular_velocity'
savable: 1
exportable: 0
series: [1×1 simscape.logging.Series]
With plot(temp) a new figure opens every time. My goal is to have an array with time and velocity values that I can use in subplots and for further calculations. I tried it with a get but that doesn't work. Can someone please help?
>> test = get(temp, 'angular_velocity');
Path 'angular_velocity' is not a valid path for this node.
3 commentaires
madhan ravi
le 2 Déc 2023
Déplacé(e) : madhan ravi
le 2 Déc 2023
I don"t have the toolbox but this should work.
plot(simlog.Motor_And_Load.PMSM.Permanent_Magnet_Synchronous_Motor.angular_velocity.series) % first column is the time and second is the angular velocity
Kai
le 2 Déc 2023
Déplacé(e) : madhan ravi
le 2 Déc 2023
madhan ravi
le 2 Déc 2023
Déplacé(e) : madhan ravi
le 2 Déc 2023
Unfortunately I can’t test MAT file either since I don’t have access to computer. But you are right it’s already a figure.
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Electrical Sensors dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!