How to print results from damp() to text file
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Albert Garcia
am 22 Sep. 2018
Beantwortet: Thomas Marcus
am 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 Kommentare
Walter Roberson
am 22 Sep. 2018
>> which damp
/Applications/MATLAB_R2018b.app/toolbox/shared/controllib/engine/damp.m
Akzeptierte Antwort
Walter Roberson
am 22 Sep. 2018
evalc() the function to capture the text.
3 Kommentare
Walter Roberson
am 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) .
Weitere Antworten (1)
Thomas Marcus
am 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 Kommentare
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!