[問題] 積分內有變數問題已回收

看板MATLAB作者 (願主陪著你)時間15年前 (2010/04/02 18:41), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我想請問一下一個積分問題 就是一般在使用積分 可能會先寫一個函數 再於另一個.m檔寫積分範圍 但是若在此積分式子中有另一個變數的話要怎麼寫才能表示 像是在通訊做圖中 很多會用到SNR to BER的圖 但是這個SNR卻又是積分中的一部份 也就是說這個SNR在主程式中要用到 副程式(function)中也要用到的話 要怎麼寫? ex: (副程式) function y=theta(x) y= SNR*x^2 (主程式) for i=1:length(SNR) a=quad('theta',0,pi) <----這邊要用到 可是這樣寫應該是錯的 因為無法用到SNR變數~"~ end 請問要怎麼寫? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.64.246 ※ 編輯: jack58 來自: 114.47.64.246 (04/02 18:42) ※ jack58:轉錄至看板 comm_and_RF 04/02 18:42

04/02 22:54, , 1F
宣告全域變數 global SNR; (主副程式都要宣告喔)
04/02 22:54, 1F

04/02 23:54, , 2F
可是這兩個程式分屬不同檔案 a.m b.m
04/02 23:54, 2F
文章代碼(AID): #1BjSdKBb (MATLAB)