Custom Component input: physical signal
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
smaru
le 27 Oct 2015
Commenté : Sebastian Castro
le 10 Nov 2015
Hi, I'm going from a Ideal Translational Motion Sensor into a Custom Component. So I deliver for example the velocity of a piston into my block. In the Custom Component I want to build a graph where the resistance is on the y-axis and the velocity is on the x-axis. My problem is, that I don't know how the velocity is delivered. How can I access the values and how can I create the nonlinear graph? I would be thankful for any help!
0 commentaires
Réponse acceptée
Sebastian Castro
le 27 Oct 2015
I'd suggest enabling Simscape data logging and then using the simscape.logging.plotxy function to plot the signals of interest in a MATLAB figure.
- Sebastian
2 commentaires
Sebastian Castro
le 10 Nov 2015
Somehow there is no easy way to do it without going into the graphics objects themselves:
h = plotxy(INP1,INP2) % Whatever you plotted
ax = h{1}.Children
line = ax.Children
line.Color = 'k'
The other alternative is just to extract the numeric data from the simlog variable and plot from there:
xdata = INP1.series.values;
ydata = INP2.series.values;
plot(xdata,ydata,'k');
... but then you have to add your own titles, labels, etc. It's a tradeoff.
- Sebastian
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Foundation and Custom Domains dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!