How to print results from damp() to text file
2 views (last 30 days)
Show older comments
Albert Garcia
on 22 Sep 2018
Answered: Thomas Marcus
on 3 Jan 2022
I was trying to print the results from the damp() function to a text file using fprintf, but fprintf doesn't support it.
I would like to be able to maintain that same format that you see in the command window when printing it to a text file as well.
The following is a sample of what I would like to be able to output into a separate txt file
damp(tf(1,[12 16 560 180])
4 Comments
Walter Roberson
on 22 Sep 2018
>> which damp
/Applications/MATLAB_R2018b.app/toolbox/shared/controllib/engine/damp.m
Accepted Answer
Walter Roberson
on 22 Sep 2018
evalc() the function to capture the text.
3 Comments
Walter Roberson
on 22 Sep 2018
A=evalc('damp(tf(1,[12 16 560 180])');
Note that this will result in a character vector stored in A that will have embedded newline (\n) characters in it, but not embedded carriage returns (\r) .
More Answers (1)
Thomas Marcus
on 3 Jan 2022
To get more accurate numbers than what is printed on screen, use [wn, zeta, p] = damp(sys) to get the arrays.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!