[問題] 關於寫陣列數值到文字檔換行問題

看板MATLAB作者 (好好壞壞~~)時間10年前 (2014/05/11 11:17), 10年前編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
clc;clear all; for i=1:4 A(i,1)=i; end for j=1:4 B(j,1)=2*j; end fd=fopen('dlmfile.txt','wt'); fprintf(fd,'%d\r\n',A); fprintf(fd,'%d\r\n',B); 想請教關於寫入到文字檔格式的問題,程式碼撰寫如上, 但我想要打開文字檔後所呈現的是: 1 2 2 4 3 6 4 8 即把陣列A的數值在第一行寫完後, 陣列B的數值再從第二行開始寫起, 想請教大家該如何改程式碼,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.253.167.212 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1399778263.A.892.html ※ 編輯: smvenjoy (111.253.167.212), 05/11/2014 11:19:04

05/11 15:30, , 1F
fprintf(fd, '%d %d\r\n', [A(:), B(:)]');
05/11 15:30, 1F

05/11 15:52, , 2F
原來可以用這種方式,謝謝!
05/11 15:52, 2F
文章代碼(AID): #1JRklNYI (MATLAB)