返回信息流有四个变量,x1,x2,x3,x4:
y=0.1x1-0.2x2+0.3x3-0.2x4
x1,x2,x3,x4都=0:0.1:1
如何求出 y的所有可能值啊?
这是一条镜像帖。来源:北邮人论坛 / matlab / #5018同步于 2009/3/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
请教 一个简单的 小程序
windinhis
2009/3/31镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 zixu1986 的大作中提到: 】
: 循环吧
: 4层的循环
: 好像还没想到什么一次性算好的方法
恩,差不多就这样,其实也不用想多好的方法,能做出来的就是好方法,实用才是硬道理
a=0.1x1-0.2x2
b=0.3x3-0.2x4
先用meshgrid得出x1,x2网格,求出a的所有值
再用meshgrid得出x3,x4网格,求出b的所有值
将a b变成一维的。
用meshgrid得出a,b网格,求出b的所有值
那样就是100*100的矩阵了。
所有1w个结果都有了。按照索引,还能得出每个结果对应的x1~x4.
随便乱谈,因为matlab有个原则是,能不用循环就不用循环。
所以想到这个。
请问做成meshgrid后 怎么求出a的所有值?
当时我也想到meshgrid,但是无法从中得到a的值,因为计算a 需要两个值x1,x2, 但是meshgrid在每一个点都是一个值
【 在 idiotwind 的大作中提到: 】
: a=0.1x1-0.2x2
: b=0.3x3-0.2x4
: 先用meshgrid得出x1,x2网格,求出a的所有值
: ...................