Whats is wrong with my stepinfo function?How can I get numerical values instead of [1*1sym] and inf for below parameters?

My code is in attached file .m file. Whenever i run my script to find stepinfo ,it gives me below error. What can be the reason of it? The peaking time os correct though
RiseTime: [1x1 sym]
SettlingTime: [1x1 sym]
SettlingMin: [1x1 sym]
SettlingMax: [1x1 sym]
Overshoot: Inf
Undershoot: Inf
Peak: [1x1 sym]
PeakTime: 7.7714e-09
EDIT: After adding Tn = structfun(@double,S1)
my answer is as
Tn =
0.0000
0.0000
-0.0457
0.0003
Inf
Inf
0.4031
0.0000

Answers (1)

The only error I see is a warning about extra legend entries, which occurs because you are only plotting da3t but are asking to legend() for all 3 DAs.
Alternate code:
plot (time * 1e9, [da1t.', da2t.', da3t.'], 'LineWidth' , 2);

1 Comment

My question is how can i get nuerical values instead of [1*1sym] in below
RiseTime: [1x1 sym]
SettlingTime: [1x1 sym]
SettlingMin: [1x1 sym]
SettlingMax: [1x1 sym]
Overshoot: Inf
Undershoot: Inf
Peak: [1x1 sym]
PeakTime: 7.7714e-09

Sign in to comment.

Products

Release

R2015a

Asked:

on 16 Apr 2020

Edited:

on 16 Apr 2020

Community Treasure Hunt

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

Start Hunting!