Re: [問題] 寫成SUM的形式已回收
※ 引述《xul (拉拉拉拉拉)》之銘言:
: J和 JI是我自己定的兩個方程式
若函數 J 輸入、輸出可為向量(不限制為純量)
(依照你給的形式來看,輸入與輸出都只是純量吧)
也就是 function output = J(input) 中
input 輸入為向量時,此函數 J 可正常執行並傳回 output 向量
: b=[1 2 3]; dv=[1 2 3] IA=2 之類的 我希望的function
: IE=b(1)*J( sqrt( (dv(1)-1)*JI(IA)) )
: +b(2)*J( sqrt( (dv(2)-1)*JI(IA)) )
: +b(3)*J( sqrt( (dv(3)-1)*JI(IA)) );
: 我本來妄想說IE= sum (b.*J( sqrt( (dv.-1)*JI(IA)) ))的 可是不行
有 .- 運算子? 直接相減就好。
: (簡化來講 z=x.*J(y.) 這樣)
: 請問要怎麼改?
假設 J, JA 函數輸入、輸出可為向量
則 t1 = sqrt( (dv-1).*JI(IA)) ) 為向量
J(t1) 亦傳回向量,分別為 dv 不同的值所代入得到的值
因此 ie = b.*J(t1) , ie 為 b 向量的值個別乘上 J(t1) 向量個別的值
此處 ie, b, dv 均為 1x3 向量
IE = sum( b.*J( sqrt( (dv-1).*JI(IA) ) ) )
^ ^^^^^^ ^^^^^^
向量.* ( 向量 .* 純量 )
應該是可以的。
--
我也是新手,若有錯請多包涵。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.194.180
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章