[問題] 自訂函數輸入陣列已回收

看板MATLAB作者 (ππ手)時間16年前 (2010/04/25 16:05), 編輯推噓0(006)
留言6則, 2人參與, 最新討論串1/1
請問自訂函數輸出入陣列是3D的要怎麼寫? 還是說自訂函數輸出入只能最多是2D的矩陣? function q=fun(x,y) x,y,q都要是m*n*p的array,請問這要怎麼寫? -- 220 除了本身以外的因數有:1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 284 除了本身以外的因數有:1, 2, 4,71,142 220=1+2+4+71+142 284=1+2+4+5+10+11+20+22+44+55+110 它們彼此付出了自己的全部而化成了對方.... adapted from MagicFox.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.193.40

04/25 17:48, , 1F
直接用3D矩陣代入x,y就可以了,應該不需要特別宣告維度。
04/25 17:48, 1F

04/25 23:25, , 2F
不知道為什麼 我輸入3D陣列 出來變2D矩陣QQ
04/25 23:25, 2F

04/26 00:02, , 3F
用簡單的q=x+y測試,可以得到q是3D矩陣的結果
04/26 00:02, 3F

04/26 00:06, , 4F
或許是fun.m沒寫好的問題
04/26 00:06, 4F

04/26 09:14, , 5F
我測試看看好了 程式寫太大有點亂@@
04/26 09:14, 5F

04/26 09:22, , 6F
感謝樓上還特地幫我測試QQ 原來沒問題..
04/26 09:22, 6F
文章代碼(AID): #1Bq_UptJ (MATLAB)