[問題] 副程式~function的問題已回收

看板MATLAB作者 (開學好不適應)時間16年前 (2008/10/17 15:32), 編輯推噓6(6015)
留言21則, 5人參與, 最新討論串1/2 (看更多)
在寫副程式的時候function [x,y] = de(a,b,c,d,e); 是不是無法寫到e,因為我加入一個e結果顯示太多輸入 ?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.45.53

10/17 16:01, , 1F
被當成exp吧 2.71828那個
10/17 16:01, 1F

10/17 16:13, , 2F
我有寫到六個的。。。
10/17 16:13, 2F

10/17 16:13, , 3F
[es,edi,eci]=beam2s(ex,ey,ep,ed,eq,n)
10/17 16:13, 3F

10/17 17:23, , 4F
可以很多輸入吧!要確認主副程式輸入數一致!
10/17 17:23, 4F

10/17 17:45, , 5F
謝謝解答!我再來試試看
10/17 17:45, 5F

10/17 21:21, , 6F
[phen, coa] = decode1(gen,vlb,vub,bits,popsize1,phen)
10/17 21:21, 6F

10/17 21:21, , 7F
上面是我主程式
10/17 21:21, 7F

10/17 21:23, , 8F
下面是我副程式function [x,coarse] =
10/17 21:23, 8F

10/17 21:23, , 9F
decode1(gen,vlb,vub,bits,popsize1,phen)
10/17 21:23, 9F

10/17 21:24, , 10F
他顯示找不到我的副檔案耶??
10/17 21:24, 10F

10/17 21:26, , 11F
One or more output arguments not assigned during
10/17 21:26, 11F

10/17 21:26, , 12F
call to DECODE1.M (DECODE1) 以上兩行是他顯示的問題
10/17 21:26, 12F

10/18 00:34, , 13F
底下是我猜測的可能 你檢查看看吧
10/18 00:34, 13F

10/18 00:35, , 14F
你推文的寫的程式 是在同一個M-file裡面 主程式呼叫底下的
10/18 00:35, 14F

10/18 00:36, , 15F
可是 在你其它M-file裡面 有一個跟你呼叫function一樣的檔名
10/18 00:36, 15F

10/18 00:37, , 16F
所以 Matlab先去呼叫那個M-file 就是什麼decode1.m ??
10/18 00:37, 16F

10/18 00:37, , 17F
你要不要找一下是不是這樣 @@?
10/18 00:37, 17F

10/18 01:38, , 18F
你的意思是說它呼叫到work其他資料夾的decode1是嗎?
10/18 01:38, 18F

10/18 03:11, , 19F
是低 所以請找找有沒有看到decode1.m囉~~
10/18 03:11, 19F

10/18 17:00, , 20F
不好意思我主程式是一個M檔副程式又是另外一個M檔
10/18 17:00, 20F

10/22 15:56, , 21F
你的副程式裡確定有 x, coarse這兩個變數嗎?
10/22 15:56, 21F
文章代碼(AID): #18-3zuJx (MATLAB)
文章代碼(AID): #18-3zuJx (MATLAB)