Re: [問題]請問資料的寫入...已回收

看板MATLAB作者 (N年第一次改暱稱..)時間15年前 (2010/04/02 03:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
自己來回一下目前的作法,不過還是希望有人可以幫忙做出分頁的形式><" 我不想要開1000個檔案看阿><" ----------------------------------------------------------------- 剛才把A,B,C,D還有六個1*n的矩陣,全部儲存到一個Data=zeros(n+9,n) 其中C做了transpose的動作 類似這樣: 1 X1(1) X1(2) X1(3) 2 . 3 . 4 . 5 . 6 X6(1) X6(2) X6(3) 7 A(1) A(2) 0 8 B(1) B(2) 0 9 C(11) C(12) 0 10 C(21) C(22) 0 11 C(31) C(32) 0 12 D(1) D(2) 0 然後設一個迴圈i包起來,將Data再寫到Datacollect(:,:,i)中, 同時使用zxvc大在第155篇的教學,如下: %% a=[1,2,3]; %% for i=1:length(a) %% y=a(i); xlswrite(['excel檔案' num2str(i)],y,'sheet1',['A' num2str(i)]); 改成 xlswrite(['excel檔案' num2str(i)],Datacollect,'sheet1','A'); %% end 於是可以利用迴圈開出i個"檔案"... 希望有人可幫忙,謝謝 ※ 引述《senga (N年第一次改暱稱..)》之銘言: : 各位好,請問一下有關資料寫入的作法..(已爬文..不過自己實在是弄不好) : 目前程式執行後會產出下列資料 : A=[1999, 2001] : B=[ 2, 53] : C=[1 3 5; 3 1 2] (2*n) : 事實上這是兩個子程式得到的結果,而其參數是六個隨機1*n的矩陣 : 目前用很原始的方法: : xlswrite('filename',A,'sheet1',range) : xlswrite('filename',B,'sheet1',range) : . : . : . : xlswrite('filename',transpose(C),'sheet1',range)寫入... : 不過現在因為參數會隨機產生1000筆,所以變成需要1000個分頁.... : 請問應該要如何做這樣的動作呢?.. : 另外,這兩隻子程式中我各加入了tic toc, : 不知道是否可將這兩個時間同樣存成D=[time1,time2]? : 麻煩各位給點提示阿...謝謝你們 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.218.49
文章代碼(AID): #1BjFHMX- (MATLAB)
文章代碼(AID): #1BjFHMX- (MATLAB)