配列の変換方法

2 visualizzazioni (ultimi 30 giorni)
yuuji yamada
yuuji yamada il 14 Nov 2018
Commentato: yuuji yamada il 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

Risposta accettata

Kazuya
Kazuya il 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
  1 Commento
yuuji yamada
yuuji yamada il 16 Nov 2018
教えて頂いた方法で実現できました。
ありがとうございました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su データ型の変換 in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!