作者c3c5c8 (小c)
看板MATLAB
標題[問題] 副程式中的輸出變數
時間Wed Nov 16 19:08:14 2011
想問大家一個問題,
我承認這是我的作業...不過還是請大家教我吧> <
我已經搞了快一小時了:(
謝謝!!!
請問要輸出的變數可否也用在運算中呢?
像我將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
1F:推 vincent59:感覺上 h才是你的輸出變數,t是其中一個輸入引數 11/16 20:34
2F:→ vincent59:錯誤信息告訴你,t沒定義到 11/16 20:35
3F:推 Raymond0710:你應該是要解t吧... 11/16 22:57
4F:推 summitstudio:這好像不是程式問題是數學問題xD 11/17 13:21
5F:→ food644:function(h)=fun3(t,v0,g) 前面的部份為傳出函數到主程式 11/17 22:08
6F:→ food644:的部份,後面的()內是從主程式把數值放進函數內 11/17 22:08
7F:→ food644:所以你應該是要把h的值傳回去吧! 11/17 22:09