How to acces a simscape.logging.Node
Mostrar comentarios más antiguos
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 comentarios
madhan ravi
el 2 de Dic. de 2023
Movida: madhan ravi
el 2 de Dic. de 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
el 2 de Dic. de 2023
Movida: madhan ravi
el 2 de Dic. de 2023
madhan ravi
el 2 de Dic. de 2023
Movida: madhan ravi
el 2 de Dic. de 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.
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Electrical Sensors en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!