作者phil4304 (Phil)
看板MATLAB
标题[问题]阵列运算问题
时间Wed Jan 8 21:12:33 2014
请问各位大大,
如果我有x,y的mesh >> [x,y]=meshgrid(0:.25:1,0:.25:1)
会得到两个x,y都是5x5的矩阵
如果我知道关系 z=5*u+v
有没有指令可以将u,v代换为x,y,然後算出对应的z也是5x5的矩阵,
假设z=5*u+v是计算出来的结果(不行直接输入5*x+y)
我想到的是subs(z,[u v],[x y]),
但是这个好像行不懂,
麻烦大家提供好的想法,感谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.96.237
1F:→ LiamIssac:u=x, v=y?? 01/09 12:38
2F:→ ejialan:你要代换应该要知道u,v和x,y的关系吧 01/09 18:15
3F:→ phil4304:不好意思表达不清楚 u,v只是符号不重要 01/09 19:25
4F:→ phil4304:只确定z=5*u+v的关系 然後要把u,v换成x,y 01/09 19:26
5F:推 chenyeart:function行不行? 把x,y丢进去执行5*x+y的动作 01/10 02:13
6F:→ ejialan:subs(z,{u,v},{x,y}) 或者把算出来的结果编成函数 01/10 11:30
7F:→ ejialan:eval(['zz=@(u,v)',char(z)]); zz(x,y) 01/10 11:30
8F:→ phil4304:搞定了!! 太感谢了O_Q 01/10 18:10