作者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