How to remove units from a plot?
54 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
André Galera
am 15 Okt. 2020
Kommentiert: Walter Roberson
am 31 Jan. 2023
Hello! How can I remove the unit "seconds" for the x label? I need to use the unit in another language. I searched everywhere and I coul not find a helpfull answer. Thank you!
5 Kommentare
Rasmus
am 31 Jan. 2023
I would still like to know how i get rid of the units...? Its very annoying that they cannot be removed.
Walter Roberson
am 31 Jan. 2023
num = [37.5 13875 1125000]; den = [2.45 38.125 6205 1125000];
G = tf(num,den);
t = 1:0.01:5;
sq_wave = 0.01*square(2*pi*0.3.*t,50);
%% plot the response
fig = figure();
lsim(G,sq_wave,t);
L = findall(fig, 'String', 'Time (seconds)');
L.String = 'Time';
This was a weird one. It turns out that the labels that are visible are in a separate axes that is marked Visible off and HandleVisibility off. I have no idea why they would bother to do that.
Akzeptierte Antwort
Shae Morgan
am 16 Okt. 2020
You can try to save and re-plot the output of the graph, then use xlabel to solve your problem.
[z,x,y]=lsim(G,sq_wave,t)
plot(x,y)
xlabel('time')
Hope that's helpful!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Line Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!