配列の変換方法

2 visualizaciones (últimos 30 días)
yuuji yamada
yuuji yamada el 14 de Nov. de 2018
Comentada: yuuji yamada el 16 de Nov. de 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

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre データ型の変換 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!