看板 MATLAB 關於我們 聯絡資訊
請問各位大大, 如果我有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
LiamIssac:u=x, v=y?? 01/09 12:38
ejialan:你要代換應該要知道u,v和x,y的關係吧 01/09 18:15
phil4304:不好意思表達不清楚 u,v只是符號不重要 01/09 19:25
phil4304:只確定z=5*u+v的關係 然後要把u,v換成x,y 01/09 19:26
chenyeart:function行不行? 把x,y丟進去執行5*x+y的動作 01/10 02:13
ejialan:subs(z,{u,v},{x,y}) 或者把算出來的結果編成函數 01/10 11:30
ejialan:eval(['zz=@(u,v)',char(z)]); zz(x,y) 01/10 11:30
phil4304:搞定了!! 太感謝了O_Q 01/10 18:10