配列の変換方法
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
yuuji yamada
am 14 Nov. 2018
Kommentiert: yuuji yamada
am 16 Nov. 2018
matlab2018aを使用しています。
以下のような3つの変数に格納された配列をCSV形式でファイルに出力したいです。
どのように配列を変換して出力すればよろしいでしょうか。
配列はいづれも1x8000000 の配列です。
a = [1, 2, 3, 4, 5, 6 ・・・・・・・・・・・, 8000000]
b= [1, 2, 3, 4, 5, 6 ・・・・・・・・・・・, 8000000]
c= [1, 2, 3, 4, 5, 6 ・・・・・・・・・・・, 8000000]
[ファイル出力内容]
1,1,1
2,2,2
3,3,3
・
・
・
8000000,8000000,8000000
0 Kommentare
Akzeptierte Antwort
Kazuya
am 14 Nov. 2018
せっかくなので実行できる形で。
a = [1, 2, 3, 4, 5, 6];
b = [1, 2, 3, 4, 5, 6];
c = [1, 2, 3, 4, 5, 6];
csvwrite('output.csv',[a',b',c'])
a' と 1x6 の配列を 6x1 に転置した上で、横方向に連結し 6x3 の配列を出力しています。もしくは
csvwrite('output.csv',[a; b; c]')
でも同じです。1x6 を縦に連結し 3x6 としたうえで転置させ、6x3 の配列の出力です。
結果は以下の通り。
>> type output.csv
1,1,1
2,2,2
3,3,3
4,4,4
5,5,5
6,6,6
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!