[問題] 想請問function輸出怎麼輸出多個已回收

看板MATLAB作者 (海賊板阿宅多 )時間14年前 (2010/01/11 20:47), 編輯推噓6(606)
留言12則, 7人參與, 最新討論串1/1
??? Error using ==> iterat_beam Too many output arguments. Error in ==> Multi_ave at 86 [W_ave,set_users,set_number] = iterat_beam(N,M,t,H,w,epsilon,e); 我要輸出三個 兩個矩陣一個向量 他說我輸出太多 請問要怎麼處理比較好阿? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.32.143

01/11 22:21, , 1F
那就不要輸出這麼多啊
01/11 22:21, 1F

01/11 23:13, , 2F
輸出三個算多嗎?是不是函數跟呼叫的地方輸出個數沒有對應?
01/11 23:13, 2F

01/11 23:15, , 3F
可以多輸出阿
01/11 23:15, 3F

01/11 23:15, , 4F
應該定義不符吧
01/11 23:15, 4F

01/11 23:19, , 5F
請問樓上定義不符是甚麼意思? 可是我就是要輸出三個東西
01/11 23:19, 5F

01/11 23:23, , 6F
同2F
01/11 23:23, 6F

01/11 23:34, , 7F
你的函式本身沒定義到3個輸出 它沒辦法硬生給你
01/11 23:34, 7F

01/12 01:16, , 8F
請打 open iterat_beam並貼出你看到的第一行
01/12 01:16, 8F
function [W_ave,set_users,set_number]= iterat_beam(N,M,t,H,w,epsilon,e) ※ 編輯: char5566 來自: 122.120.38.90 (01/12 11:53)

01/12 12:53, , 9F
Error in ==> Multi_ave at 86 checkMulti_ave部份吧
01/12 12:53, 9F

01/12 12:53, , 10F
或許問題在這個function
01/12 12:53, 10F

01/12 13:23, , 11F
看起來定義沒問題...該不會有同名變數或檔案吧?
01/12 13:23, 11F

01/15 00:25, , 12F
副程式輸出跟主程式的呼叫函式的個數對不上吧
01/15 00:25, 12F
文章代碼(AID): #1BInt9AY (MATLAB)