[問題] 函數中如何跳過某些輸入引數?

看板MATLAB作者 (線性馬達)時間13年前 (2012/08/01 16:25), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
有些時候函數要輸入一些引數 不想輸入的話 可以用[]跳過 舉例:F(1,[],[],options) 但如果那個引數是個陣列 而只想跳過陣列中的某幾個元素時該怎麼辦呢? 查了一下好像可以用波浪符號"~" 類似這樣: F(1,[~,0],[~,5],options) 但我試過會顯示錯誤: Undefined function or variable '%U2'. 另外 用NaN、[]似乎也都沒有效果 請問該如何解決 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.18.113

08/01 17:51, , 1F
這要看函數怎麼寫,波浪號應該只能用在output
08/01 17:51, 1F

08/01 22:19, , 2F
我函數是用來fitting的lsqcurvefit
08/01 22:19, 2F
文章代碼(AID): #1G6EVjsa (MATLAB)