Effacer les filtres
Effacer les filtres

Help with the below question

3 vues (au cours des 30 derniers jours)
Amy Topaz
Amy Topaz le 30 Mar 2022
Modifié(e) : Tala le 30 Mar 2022
x = -10:0.1:10;
y = [1 6 0.03 0.08 10]';
A = 23 * (atan((0.005 + y)./x.^2));
B = diff(A,1,2)/0.1;
plot(x(1:end-1),B')
How to get the maximum value in each of the obtained plots for the mentioned y values?

Réponses (2)

Sam Chak
Sam Chak le 30 Mar 2022
I think you can use the max() function.
max(B(1,:))
max(B(2,:))
max(B(3,:))
max(B(4,:))
max(B(5,:))

Tala
Tala le 30 Mar 2022
Modifié(e) : Tala le 30 Mar 2022
x = -10:0.1:10;
y = [1 6 0.03 0.08 10]';
A = 23 * (atan((0.005 + y)./x.^2));
B = diff(A,1,2)/0.1;
plot(x(1:end-1),B')
[val, indx] = max(B,[],2);
hold on
for i=1:length(indx)
plot(x(indx(i)),val(i),'d')
end

Catégories

En savoir plus sur Visualization and Data Export dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by