Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2008-03-13
年龄: 41
帖子: 1
声望力: 0 ![]() |
![]()
毕设努力中,现在遇到一个问题...
我的目的是求一个函数值,比方说: y=f(x)=2*x^(2) 如果我给input x=2,结果应该是y=8. 问题在于,现在我的m-file形如 function [y] = fun(x,f(x)) 也就是说方程方程f(x)与因变量x都是可变化的input。 我尝试了一下输入 >> fun(2,2*x^(2)) ??? Undefined function or variable 'x'. 关于这个问题,我只是大概有了思路,但是具体应该怎么操作呢? 多谢各位高手多多指教!!:lovely: |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2007-07-26
年龄: 40
帖子: 268
声望力: 24 ![]() |
![]()
呵呵,对于matlab来讲输入参数不能为表达式,只能是确切的已经赋予的值,用f(x)表达本身就是不准确的,matlab不是人,可以自动运算f(x)的值,除非你给各指令给它……
其实写个函数,只要输入x就可以了,f(x)可以在函数体力面求…… |
![]() |
![]() |