Writting arrays into a csv file

4 Ansichten (letzte 30 Tage)
Chen Zhu
Chen Zhu am 28 Mär. 2017
Beantwortet: KSSV am 28 Mär. 2017
I have a for loop, I want to write the array generated in the for loop into a csv file.
for k = 1 : numberOfImagesToProcess
array1=.... (This is a one dimenial array)
end
For example, if the array1 generated in the first iteration is 1 2 3 and array1 generated in the second iteration is 4 5 6, I want to get csv file in the following format:
1 2 3
4 5 6
However, I tried to use csvwrite('csvlist.dat',array1) inside the for loop I get:
4
5
6
The result of first iteration is overwrote by the second iteration...
Thanks!

Akzeptierte Antwort

KSSV
KSSV am 28 Mär. 2017
a = [1 2 3; 4 5 6] ;
dlmwrite('test.csv',a(1,:),'delimiter',',');
dlmwrite('test.csv',a(2,:),'delimiter',',','-append');

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by