作者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