How do I write two strings to the same line using dlmwrite?

3 ビュー (過去 30 日間)
Poul Reitzel
Poul Reitzel 2012 年 7 月 25 日
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
  2 件のコメント
Poul Reitzel
Poul Reitzel 2012 年 7 月 25 日
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
I think the format was lost somewhere, hopefully this looks better...
Poul Reitzel
Poul Reitzel 2012 年 7 月 25 日
Problem solved by building vector in a loop and writing the whole thing in one go.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeElectrophysiology についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by