看板 MATLAB 關於我們 聯絡資訊
想問大家一個問題, 我承認這是我的作業...不過還是請大家教我吧> < 我已經搞了快一小時了:( 謝謝!!! 請問要輸出的變數可否也用在運算中呢? 像我將function寫成 function [ t ] = fun3( h, v0) g=9.8; h = v0.*t - (1/2).*g.*t.^2; 算出來結果是 fun3(100,5:5:50) ??? Undefined function or variable "t". Error in ==> fun3 at 4 h = v0.*t - (1/2).*g.*t.^2; 請問是為什麼呢? 我該怎麼寫呢? 再次謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.7.214
vincent59:感覺上 h才是你的輸出變數,t是其中一個輸入引數 11/16 20:34
vincent59:錯誤信息告訴你,t沒定義到 11/16 20:35
Raymond0710:你應該是要解t吧... 11/16 22:57
summitstudio:這好像不是程式問題是數學問題xD 11/17 13:21
food644:function(h)=fun3(t,v0,g) 前面的部份為傳出函數到主程式 11/17 22:08
food644:的部份,後面的()內是從主程式把數值放進函數內 11/17 22:08
food644:所以你應該是要把h的值傳回去吧! 11/17 22:09