[問題]一函數含兩變數a&b(a=1:1:10 b=1:1:10)如何在for迴圈裡全跑過已回收

看板MATLAB作者 (阿陸)時間15年前 (2010/10/20 09:52), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我有一函數C含x的一個函數 C(x) x又包含兩個變數a & b的函數 x(a,b) a的範圍從1到10 b的範圍從1到10 所以x是一個100x100的矩陣值再帶回C(x(a,b)) 我的問題點是如何將x的100x100的每個值 全都帶一次進去C(x)裡面?? 用for迴圈還是其它方式呢? 希望大家能給點意見~謝謝 syms a b a=(-5:1:5); b=(-3:1:3); x=2a+i*b; C=2x+5; for A=1:1:length(a) B=1:length(b) C(a,b,:)----->這裡不知怎麼打才能將ab的值全部帶入 end 或是可以用 syms a b a=(-5:1:5); b=(-3:1:3); x=2a+i*b; [A,B] = meshgrid(a,b); C?? 再麻煩各位幫我解惑一下~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.196.69

10/20 11:37, , 1F
你需要的是meshgrid
10/20 11:37, 1F

10/25 13:18, , 2F
那要怎麼寫法才能將meshgrid全部的值帶入C函數裡?謝謝
10/25 13:18, 2F
文章代碼(AID): #1ClajF8w (MATLAB)
文章代碼(AID): #1ClajF8w (MATLAB)