dlmwrite関数で列ベクトルをテキスト出力する際、列サイズが大きいと途中で改行されてしまう。
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
dlmwrite関数を用いて1行5000列ほどの列ベクトルをtxt出力したいのですが、 出力されたtxtファイルが途中で改行されてしまいます。 回避する方法はありますか?
dlmwrite('hoge.txt', hoge, 'delimiter', ' ', 'precision', '%.6f', '-append');
0 commentaires
Réponse acceptée
michio
le 9 Août 2017
例えば下記のように 1行10000列のデータを hoge.txt に書き出してみましたが、数値データ自体は 1行に収まっていました。
hoge = rand(1,10000);
dlmwrite('hoge.txt', hoge, 'delimiter', ' ', 'precision', '%.6f', '-append');
このコマンドでも途中で改行されますか?
0 commentaires
Plus de réponses (2)
Jiro Doke
le 10 Août 2017
出力された txt ファイルをどのように確認してますか?Windowsのメモ帳だと恐らく表示する幅に限度があるみたいです。

でも Notepad++ で開くとちゃんと 1 行になってます。

0 commentaires
Voir également
Catégories
En savoir plus sur 一般の演算 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!