matlab,怎么把一个向量a(10)变成函数,,然后定义整数变量x,。可以调用y=a(x)+si
答案:2 悬赏:70
解决时间 2021-01-07 16:28
- 提问者网友:寂寞梧桐
- 2021-01-06 22:35
matlab,怎么把一个向量a(10)变成函数,,然后定义整数变量x,。可以调用y=a(x)+si
最佳答案
- 二级知识专家网友:独行浪子会拥风
- 2021-01-06 23:50
function out = a(in)
data = vec; % 把原来向量a的值赋值在这里
out= vec(in);
end
这样就可以了
追问:然后调用的时候也会有问题啊,syms x;y=a(x)+sin(x);y(1)为a(x)+sin(x)输不出来结果,y(2)超量程。。。然后调用的时候也会有问题啊,syms x;y=a(x)+sin(x);y(1)为a(x)+sin(x)输不出来结果,y(2)超量程。。。y=inline('a(x)+sin(x)');这样y(1)就能求出结果了,想在一个m文件实现你写的功能,还有我的别的程序,有别的方法吗?谢谢啦找到解决方法了,函数句柄,y=@(x)a(x)+sin(x)
data = vec; % 把原来向量a的值赋值在这里
out= vec(in);
end
这样就可以了
追问:然后调用的时候也会有问题啊,syms x;y=a(x)+sin(x);y(1)为a(x)+sin(x)输不出来结果,y(2)超量程。。。然后调用的时候也会有问题啊,syms x;y=a(x)+sin(x);y(1)为a(x)+sin(x)输不出来结果,y(2)超量程。。。y=inline('a(x)+sin(x)');这样y(1)就能求出结果了,想在一个m文件实现你写的功能,还有我的别的程序,有别的方法吗?谢谢啦找到解决方法了,函数句柄,y=@(x)a(x)+sin(x)
全部回答
- 1楼网友:慢性怪人
- 2021-01-07 01:16
当然不可以,才怪
追问:有什么好办法实现这个功能吗?
追问:有什么好办法实现这个功能吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯