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

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 件)

カテゴリ

ヘルプ センター および File ExchangeWeather and Atmospheric Science についてさらに検索

タグ

質問済み:

2012 年 7 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by