How do I write two strings to the same line using dlmwrite?
2 views (last 30 days)
Show older comments
Dear Matlab Community
I am having trouble using dlmwrite (and maybe dlmwrite is not the right tool here!) to write a variable number of strings to one line in .dat file.
I think the issue is best illustrated by an example.
I am writing data processed in Matlab to a text file (.dat format). In the first two columns I always write a number and a string, e.g.
no. SN-curve
107 'Curve-D'
In the columns following these first two, i write a variable number of numbers (directions, sorted in a vector), e.g.
no. SN-curve Direc Direc Direc Direc Direc
107 'Curve-D' 0.00 30.0 60.0 90.0 120.0
The final column of the line must contain a number (a time to failure, i.e. lifetime of a component), that is always placed on the same position, i.e. the number of blanks between '120' and the final number is variable and depends on the number directions, e.g.
no. SN-curve Direc Direc Direc Direc Direc LIFE
107 'Curve-D' 0.00 30.0 60.0 90.0 120.0 75 108 'Curve-D' 0.00 30.0 60.0 90.0 92
So for no. 108 only four directions exist, but the lifetime must be aligned.
I hope that I made the issue clear :-)
Thanks in advance, Poul
Answers (0)
See Also
Categories
Find more on Electrophysiology in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!