[討論] 矩陣跑完無法存入excel已回收
小弟寫了一個迴圈
ask=矩陣A(4,32)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
矩陣Delta_y(i)為1x32的矩陣
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
我希望第一列第1行的元素跟Delta_y(i)所有32個元素比較
第一列第2行的元素跟Delta_y(i)所有32個元素比較
.
.
.
第一列第32行的元素跟Delta_y(i)所有32個元素比較
第二列第1行的元素跟Delta_y(i)所有32個元素比較
第二列第2行的元素跟Delta_y(i)所有32個元素比較
.
.
.
第二列第32行的元素跟Delta_y(i)所有32個元素比較
.
.
.
第四列第32行的元素跟Delta_y(i)所有32個元素比較
程式碼如下
for j=1:4 ;
for kk=1 : 32 ;
for i=1:length(Delta_fs) ;
if 0 <= aks(j,kk) && aks(j,kk) <= Delta_y(i) ;
ffx1(i,kk,j) = Vm(i) * aks(j,kk) / Delta_y(i) + 0 ;
elseif Delta_y(i) <= aks(j,kk) && aks(j,kk) <= Delta_fs(i)
ffx1(i,kk,j) = Vm(i) ;
elseif Delta_fs(i) <= aks(j,kk) && aks(j,kk) <= Delta_a(i) ;
fx1(i,kk,j) = ( Vm(i) * (Delta_a(i) - aks(j,kk) ) )
elseif Delta_a(i) < aks(j,kk)
ffx1(i,kk,j) = 0
end ;
save 1.txt ffx1(i,kk,j) -ascii <---這邊出現
??? Error using ==> save
Variable 'ffx1(i,kk,j)' not found.
end ;
xlswrite('2.xls','ffx1(i,kk,j)','sheet1','A:AF') ;
??? Invoke Error, Dispatch Exception:
Source: Microsoft Office Excel
Description: Microsoft Office Excel 無法取用檔案 'C:\Program Files
(x86)\MATLAB71\work'。可能有下列幾種原因:
‧檔案的名稱或路徑不存在。
‧這個檔案正被其他程式所使用中。
‧您要儲存的活頁簿名稱與現有開啟的活頁簿名稱相同。
Help File: C:\Program Files (x86)\Microsoft Office\OFFICE11\1028\xlmain11.chm
Help Context ID: 0
Error in ==> we2 at 318
xlswrite('2.xls','ffx1(i,kk,j)','sheet1','A:AF') ;
ffsum(j,kk) = sum(ffx1(j,kk,:)) ;
end ;
end ;
懇請大大們幫忙指導一下小弟觀念哪裡出問題了 感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.242.94.176
※ 編輯: kidd007008 來自: 27.242.94.176 (10/23 20:01)
※ 編輯: kidd007008 來自: 27.242.94.176 (10/23 20:02)
※ 編輯: kidd007008 來自: 27.242.94.176 (10/23 20:05)