i want more numbers details on y axis
76 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
t = [2993;3975.9;5063;6150;6919;8192.7;8862;10240.9;11488;12409.63;13545]
f = @(t) (2.2/9500).*((t/9500).^1.2).*exp(-((t/9500).^2.2))
g = @(t) (2.2/9500).*((t/9500).^1.2)
plot(t,f(t),'co-','linewidth',2,'markeredgecolor','c','markerfacecolor','c')
hold on
plot(t,g(t),'mo-','linewidth',2,'markeredgecolor','m','markerfacecolor','m')
grid on
legend('f(t)','{\lambda}(t)')
xlabel('Temps(h)','fontsize',13)
title('La densité de défaillance et le taux défaillance instantané','fontsize',15)
set(gca,'linewidth',1.5)
3 Kommentare
Samuel Katongole
am 22 Jun. 2021
Please try changing the values on the y-axis: add this code to your code
%get insight on the maximum and minimum values of your two functions
g_val=g(t);
f_val=f(t);
ax=axis; % show axis range for your first plot
%let the y-axis values be from the min to the max of your functions above
axis([ax(1:2) min(f_val) max(g_val)])
Antworten (3)
Samuel Katongole
am 22 Jun. 2021
Please try changing the values on the y-axis: add this code to your code
%get insight on the maximum and minimum values of your two functions
g_val=g(t);
f_val=f(t);
ax=axis; % show axis range for your first plot
% let the y-axis values be from the min to the max of your functions above
axis([ax(1:2) min(f_val) max(g_val)])
Samuel Katongole
am 19 Jul. 2021
I suppose the follwoing should help. However, it does not display upto 4; but shows what you want
set(gca,'yticklabel',[0:0.2:4]);
1 Kommentar
Samuel Katongole
am 19 Jul. 2021
You should keep in mind that it's only the labeling that has changed; but the axis limits remain the same as for the data. View this with the following:
ax=axis;
Steven Lord
am 19 Jul. 2021
x = 1:7;
y = x./7;
plot(x, y, 'o-');
yticks(y)
title('Formatted using the default format')
You can use the TickLabelFormat property of the axis ruler object stored in the YAxis property of the axes.
figure
h = plot(x, y, 'o-');
ax = ancestor(h, 'axes'); % Get the handle of the axes in which the line was plotted
yticks(y)
ax.YAxis.TickLabelFormat = '%0.8f'; % Change the format of the tick labels on the y axis
title('Formatted using format %0.8f')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Axis Labels 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!