既存のCSVファイルの最後に新しい行を追加する

ケリム・トゥラック

私はそれが配列として多出力をMATLABcodeを生成しており、それらのすべては、すべての反復のために私は同じ結果を有する、20行と1列が5列:InputFtn_Noise_realFtn_Noise_imagAfter_Matchfilter_realAfter_Matchfilter_imag(それらのすべては、20行1列を有します) 。次に、この5つの配列をコードブロック内の1つの配列(20行5列)としてマージします。の助けを借りて、この配列をcsvファイルに書き込もうとしていますcsvwriteただし、すべての反復で、前の反復の結果の新しいデータが上書きされます。

すべての反復の出力をマージしたい。たとえば、最初の反復コードは、表示されているデータの画像のようにこれら5つの配列を組み合わせた配列を書き込み、2番目の反復コードは20行目から40行目まで書き込みを開始する必要があります。結局、80行5列のcsvファイルができました。

for EbNo = 0:2:4
%here some codes block produce array
.
.
.
%Writing part
filename = ['DATA' '.csv'];
%here ı merge all array as an one array. Then with csvwrite ı transfer these in a csv
newdata = [Input,Ftn_Noise_real,Ftn_Noise_imag,After_Matchfilter_real,After_Matchfilter_imag];
csvwrite(filename,newdata);
end

このような私のデータ

汚染

R2019a以降を使用している場合は、を使用できますwritematrixまた、既存のファイルへの追加もサポートしています。

filename = 'test.csv';
if (exist(filename, 'file'))
    delete(filename);
end
for i=1:4
    A = randi(3, 4);
    writematrix(A, filename, 'WriteMode', 'append');
end
readlines('test.csv')

ただし、より良い方法は、すべての行列を1つの行列にマージしてから、呼び出しcsvwriteまたはwritematrix1回だけでデータ全体を書き込むことです。

r = 3; % No. of rows
c = 4; % No. of columns
n_iter = 4; % No. of iterations
B = zeros(r*n_iter, c); % pre-allocating B matrix
for ii=1:n_iter
    A = randi(10, r, c);
    B(((ii-1)*r)+(1:r), :) = A; % appending A to the end of B
end
writematrix(B, filename);
readlines('test.csv') % test contents

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

既存のcsvファイルに新しい行を追加する

分類Dev

最後の行に追加せずに既存のcsvファイルに新しい行を書き込む方法は?

分類Dev

既存の行に影響を与えずに既存のCSVファイルに新しい行を追加する方法

分類Dev

fast-csv npmを使用して、既存のcsvファイルに新しい行または行のデータ(新しい行)を追加する方法

分類Dev

変数を既存のCSVファイルの最後の行に保存する方法

分類Dev

CSVファイルの最後の行を取得し、同じCSVファイルの最後に追加します

分類Dev

Powershellがファイルの最後に新しい行を追加しないようにする

分類Dev

JSON ファイルの最後に新しい要素を追加する方法は?

分類Dev

JavaのCSVファイルの最後の行に追加する

分類Dev

Pandasパッケージを使用して最後の100k行を削除することにより、既存のcsvファイルから新しいcsvファイルを作成します

分類Dev

Visual Studio Code —ファイルの最後に新しい行を挿入する

分類Dev

Pythonのcsvファイルに出力する新しい行を追加します

分類Dev

Pythonのcsvファイルに出力する新しい行を追加します

分類Dev

nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

既存のファイルに新しい属性を追加します

分類Dev

既存のファイルに新しい行を追加するにはどうすればよいですか?

分類Dev

既存のXMLファイルに最初の行と最後の行の値を追加する方法

分類Dev

Bash:各ファイルの最後の行にコメントを付けて、ファイルの内容を新しいファイルに追加します

分類Dev

WindowsのMarshallerは、ファイルの最後に新しい行を追加します

分類Dev

Javaの既存のファイルにテキストの新しい行を追加する方法は?

分類Dev

新しいJSONObjectをjsonファイルの既存のJSONArrayに追加する方法

分類Dev

Java:文字列の新しい行を既存のテキストファイルに追加する方法

分類Dev

ファイルの最後に新しい行を書く

分類Dev

Apachepoi-既存の.xlsxファイルに新しいページを追加する

分類Dev

Apachepoi-既存の.xlsxファイルに新しいページを追加する

分類Dev

既存のedmxファイルに新しいクラスを追加する方法

分類Dev

既存の配列ファイルに新しい要素を追加する方法

分類Dev

csvファイルに列を追加し、既存の列PowerShellに基づいて新しい列を埋めます

分類Dev

awk | ファイル内の新しい行を追加するか、既存の行を更新します

Related 関連記事

  1. 1

    既存のcsvファイルに新しい行を追加する

  2. 2

    最後の行に追加せずに既存のcsvファイルに新しい行を書き込む方法は?

  3. 3

    既存の行に影響を与えずに既存のCSVファイルに新しい行を追加する方法

  4. 4

    fast-csv npmを使用して、既存のcsvファイルに新しい行または行のデータ(新しい行)を追加する方法

  5. 5

    変数を既存のCSVファイルの最後の行に保存する方法

  6. 6

    CSVファイルの最後の行を取得し、同じCSVファイルの最後に追加します

  7. 7

    Powershellがファイルの最後に新しい行を追加しないようにする

  8. 8

    JSON ファイルの最後に新しい要素を追加する方法は?

  9. 9

    JavaのCSVファイルの最後の行に追加する

  10. 10

    Pandasパッケージを使用して最後の100k行を削除することにより、既存のcsvファイルから新しいcsvファイルを作成します

  11. 11

    Visual Studio Code —ファイルの最後に新しい行を挿入する

  12. 12

    Pythonのcsvファイルに出力する新しい行を追加します

  13. 13

    Pythonのcsvファイルに出力する新しい行を追加します

  14. 14

    nodejs json2csvの既存のcsvファイルに新しい行を追加するにはどうすればよいですか?

  15. 15

    既存のファイルに新しい属性を追加します

  16. 16

    既存のファイルに新しい行を追加するにはどうすればよいですか?

  17. 17

    既存のXMLファイルに最初の行と最後の行の値を追加する方法

  18. 18

    Bash:各ファイルの最後の行にコメントを付けて、ファイルの内容を新しいファイルに追加します

  19. 19

    WindowsのMarshallerは、ファイルの最後に新しい行を追加します

  20. 20

    Javaの既存のファイルにテキストの新しい行を追加する方法は?

  21. 21

    新しいJSONObjectをjsonファイルの既存のJSONArrayに追加する方法

  22. 22

    Java:文字列の新しい行を既存のテキストファイルに追加する方法

  23. 23

    ファイルの最後に新しい行を書く

  24. 24

    Apachepoi-既存の.xlsxファイルに新しいページを追加する

  25. 25

    Apachepoi-既存の.xlsxファイルに新しいページを追加する

  26. 26

    既存のedmxファイルに新しいクラスを追加する方法

  27. 27

    既存の配列ファイルに新しい要素を追加する方法

  28. 28

    csvファイルに列を追加し、既存の列PowerShellに基づいて新しい列を埋めます

  29. 29

    awk | ファイル内の新しい行を追加するか、既存の行を更新します

ホットタグ

アーカイブ