穷开心@浮夸 发表于 2013-8-11 14:31

怎样用循环求解三个变量对应的值

假设,已知V=f(X,Y,Z),怎样用循环求解呀,或者用别的方法。
for x=a:b:c
     for y=d:e:f
         for z=g:h:i
v=subs(......)


麻烦各位大神指点一下

magic2728 发表于 2013-8-11 15:21

你是想求这个三元函数在一个数据立方里的取值吗?你这样写挺对的啊~

lvyanlong 发表于 2013-8-11 15:32

你的问题有点不懂

cyshumo 发表于 2013-8-11 15:38

具体点可以吗??

穷开心@浮夸 发表于 2013-8-11 17:31

magic2728 发表于 2013-8-11 15:21 static/image/common/back.gif
你是想求这个三元函数在一个数据立方里的取值吗?你这样写挺对的啊~

解决啦,谢谢啦:lol

穷开心@浮夸 发表于 2013-8-11 17:36

lvyanlong 发表于 2013-8-11 15:32 static/image/common/back.gif
你的问题有点不懂

额额额,
比如,求X=1时,Y=1,Z=1时的值,然后求
      求X=1时,Y=1,Z=2时的值,然后求
       求X=1时,Y=1,Z=3时的值,然后求
     。
     。
     。
     求X=1时,Y=2,Z=1时的值,然后求
     求X=1时,Y=2,Z=1时的值,然后求


一直循环到X=a,Y=b,Z=c的各个值

穷开心@浮夸 发表于 2013-8-11 17:38

cyshumo 发表于 2013-8-11 15:38 static/image/common/back.gif
具体点可以吗??

比如,求X=1时,Y=1,Z=1时的值,然后求
      求X=1时,Y=1,Z=2时的值,然后求
       求X=1时,Y=1,Z=3时的值,然后求
     。
     。
     。
     求X=1时,Y=2,Z=1时的值,然后求
     求X=1时,Y=2,Z=1时的值,然后求


一直循环到X=a,Y=b,Z=c时,对应的V的各个值





表达能力太差啦,希望你能看懂

cyshumo 发表于 2013-8-11 21:53

穷开心@浮夸 发表于 2013-8-11 17:38 static/image/common/back.gif
比如,求X=1时,Y=1,Z=1时的值,然后求
      求X=1时,Y=1,Z=2时的值,然后求
       求X=1时,Y=1,Z= ...

这个你这样做是对的。  
你可以先令V=zeros(X,Y,Z)  开辟足够的存储空间。
然后如同你的循环。
  EE=subs(....)
   V(x,y,z)=EE;
这样多个中转,可以令每个元素都填补到V矩阵,最后直接输入V,就可以得到你要的所有结果的陈列。希望对你有所帮助。

穷开心@浮夸 发表于 2013-8-12 08:40

cyshumo 发表于 2013-8-11 21:53 static/image/common/back.gif
这个你这样做是对的。  
你可以先令V=zeros(X,Y,Z)  开辟足够的存储空间。
然后如同你的循环。


解决啦,谢谢您啦:lol
页: [1]
查看完整版本: 怎样用循环求解三个变量对应的值