[問題] 方程式簡化 (Matlab)已回收

看板MATLAB作者 (Joder)時間16年前 (2009/06/10 06:40), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
再請問一個問題 我做了一個方程式 function [Resultsse, Resultst, ResultsR2, ResultsR2bar]=myols(Y, X, option) inputs (Y,X and option)輸入東西後計算都沒問題 只是我在想有沒有辦法讓outputs (Resultsse, Resultst, ResultsR2, ResultsR2bar) 可以不要那麼冗長 例如我只要輸入 results=myols(1, 4, 5) (results包含全部output的變數) matlab就會直接跑出每個output的計算結果 Resultsse=55 Resultst=3 ResultsR2=2 ResultsR2bar=2 (計算結果我亂打的) 如果我解釋不清楚的話 麻煩再跟我講 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 85.54.207.177

06/10 07:50, , 1F
把function裡面要output的變數後面分號拿掉即可
06/10 07:50, 1F

06/10 11:46, , 2F
是分號還是逗號?
06/10 11:46, 2F

06/10 13:25, , 3F
簡單的方法就是在 results=myols(1, 4, 5)的下面打上
06/10 13:25, 3F

06/10 13:26, , 4F
你那四個變數的名子,後面不要加分號
06/10 13:26, 4F

06/10 13:27, , 5F
不然就是照一樓的那種作法
06/10 13:27, 5F
問題解決了 謝謝大家! ※ 編輯: JoderTio 來自: 85.54.207.177 (06/10 15:50) ※ 編輯: JoderTio 來自: 85.54.207.177 (06/10 19:08)
文章代碼(AID): #1ABkJkXy (MATLAB)
文章代碼(AID): #1ABkJkXy (MATLAB)