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

 채택된 답변

Kazuya
Kazuya 2018년 11월 14일

0 개 추천

せっかくなので実行できる形で。
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

yuuji yamada
yuuji yamada 2018년 11월 16일
教えて頂いた方法で実現できました。
ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 データ型の変換에 대해 자세히 알아보기

질문:

2018년 11월 14일

댓글:

2018년 11월 16일

Community Treasure Hunt

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

Start Hunting!