dlmwrite関数​で列ベクトルをテキス​ト出力する際、列サイ​ズが大きいと途中で改​行されてしまう。

dlmwrite関数を用いて1行5000列ほどの列ベクトルをtxt出力したいのですが、 出力されたtxtファイルが途中で改行されてしまいます。 回避する方法はありますか?
dlmwrite('hoge.txt', hoge, 'delimiter', ' ', 'precision', '%.6f', '-append');

 채택된 답변

michio
michio 2017년 8월 9일

1 개 추천

例えば下記のように 1行10000列のデータを hoge.txt に書き出してみましたが、数値データ自体は 1行に収まっていました。
hoge = rand(1,10000);
dlmwrite('hoge.txt', hoge, 'delimiter', ' ', 'precision', '%.6f', '-append');
このコマンドでも途中で改行されますか?

추가 답변 (2개)

tetsu614
tetsu614 2017년 8월 21일

1 개 추천

michio様、 Jiro Doke様
返答ありがとうございます。またこちらから返信が遅れすいません。
開くエディタを変えたら一行になっていたことが確認できました。
出力された結果をエクセルで見ようとしたので途中で改行されるように見えたようです。
Jiro Doke
Jiro Doke 2017년 8월 10일

0 개 추천

出力された txt ファイルをどのように確認してますか?Windowsのメモ帳だと恐らく表示する幅に限度があるみたいです。
でも Notepad++ で開くとちゃんと 1 行になってます。

질문:

2017년 8월 9일

답변:

2017년 8월 21일

Community Treasure Hunt

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

Start Hunting!