查看: 4943|回复: 4|关注: 0
打印 上一主题 下一主题

快乐扑克快乐一定多: [已解决] 怎么表示多个变量t1 t2 t3 t4 t5...

[复制链接]

新手

15 麦片

财富积分


快乐扑克3如何跟对子 www.vqxik.tw 050


9

主题

36

帖子

0

最佳答案
跳转到指定楼层
1#
我现在想对多个变量t1 t2 t3 t4 t5赋为函数:
A=[10 20 30 40 50];
B=[1 1 1 1 1];
n=5;
syms x
for i=1:n;
    syms(['t',num2str(i)])
    t(i)=wblinv(x,A(i),B(i));
end


怎么可以表示出t1,t2,t3 ……?
谢谢


论坛优秀回答者

1

主题

9787

帖子

1467

最佳答案
  • 关注者: 334
2#
发表于 2015-8-7 23:56:15 | 只看该作者
t = @(i)@(x)wblinv(x,A(i),1)
这样t(2)就是第2个函数
或者用cell:
t = arrayfun(@(a)@(x)wblinv(x,a,1),A,'un',0)
这样t{3}就是第三个函数

新手

15 麦片

财富积分


050


9

主题

36

帖子

0

最佳答案
3#
 楼主| 发表于 2015-8-8 00:09:29 | 只看该作者
kaaaf123 发表于 2015-8-7 23:56
t = @(i)@(x)wblinv(x,A(i),1)
这样t(2)就是第2个函数
或者用cell:

不好意思没太看懂,工作空间里面显示t的值就是@(i)@(x)wblinv(x,A(i),1)
我怎么可以看到t1 t2 t3 t4 t5?
当我给定x一个值时,怎么得到t1 t2 t3 t4 t5的值,比如x=0.5时,t1=wblinv(0.5,10,1)
谢谢!

论坛优秀回答者

1

主题

9787

帖子

1467

最佳答案
  • 关注者: 334
4#
发表于 2015-8-8 00:55:43 | 只看该作者 |此回复为最佳答案
kantianshang 发表于 2015-8-8 00:09
不好意思没太看懂,工作空间里面显示t的值就是@(i)@(x)wblinv(x,A(i),1)
我怎么可以看到t1 t2 t3 t4 t5? ...

如果你想一次得到5个值,那更容易了:
A = [10 20 30 40 50];
x = 0.5;
t = wblinv(x,A,1)

新手

15 麦片

财富积分


050


9

主题

36

帖子

0

最佳答案
5#
 楼主| 发表于 2015-8-8 09:20:34 | 只看该作者
kaaaf123 发表于 2015-8-8 00:55
如果你想一次得到5个值,那更容易了:
A = [10 20 30 40 50];
x = 0.5;

明白了,多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 快乐扑克3如何跟对子 返回列表