[問題] 函數向量除法?已回收
各位好
我在做函數擬合時
因為我的數據是一串的
所以matlab勢必將數據串視為向量
導致我在數據串相除時產生問題
我知道
[1 2 3].^2=1 4 9 % matlab會把向量視為各別數據做平方
但是我想做的是
[1 2 3].^2/[1 2 3]= 希望可以變成1 2 3
也就是[1 4 9]各別對應[1 2 3]做除法
可以這樣做嗎?
我是matlab新手
希望知道的人 可以教教我
拜託了<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.150.220
→
09/18 18:47, , 1F
09/18 18:47, 1F
感謝回答
但我剛剛試了一下我的函數 好像還是有問題
我的函數是
F=A*B*exp(x(1)*B*xdata)/(B+A*(exp(x(1)*B*xdata)-1))
A.B都是常數 x(1)是我欲求得的參數
請問我應該'點'在哪裡?
謝謝了
※ 編輯: wmin 來自: 140.115.150.220 (09/18 19:40)
※ 編輯: wmin 來自: 140.115.150.220 (09/18 19:41)
→
09/18 19:41, , 2F
09/18 19:41, 2F
→
09/18 19:42, , 3F
09/18 19:42, 3F
這個我試過咧 會出現
Input argument "x" is undefined
是我其他地方有錯誤嘛!?
※ 編輯: wmin 來自: 140.115.150.220 (09/18 19:50)
推
09/18 21:14, , 4F
09/18 21:14, 4F
→
09/18 21:15, , 5F
09/18 21:15, 5F
F是我的函數名稱
---------------全部如下-----------------------------
function F=myfun(x,xdata);
xdata=[ ];
ydata=[ ];
A=已知常數;
B=已知常數;
F=A*B*exp(x(1)*B*xdata)/(B+A*(exp(x(1)*B*xata)-1));
x0=[0.1];
[x,resnorm]=lsqcurvefit(@myfun,x0,xdata,ydata)
----------------------------------------------------
我想求最佳x值
請各位大大解惑
※ 編輯: wmin 來自: 140.115.150.220 (09/18 22:22)
推
09/19 19:39, , 6F
09/19 19:39, 6F
→
09/19 19:40, , 7F
09/19 19:40, 7F
→
09/19 19:42, , 8F
09/19 19:42, 8F
推
09/19 19:53, , 9F
09/19 19:53, 9F
→
09/19 19:54, , 10F
09/19 19:54, 10F
→
09/19 19:55, , 11F
09/19 19:55, 11F
※ 編輯: wmin 來自: 140.115.150.220 (09/23 12:52)
※ 編輯: wmin 來自: 140.115.150.220 (09/23 12:53)
※ 編輯: wmin 來自: 140.115.150.220 (09/23 13:19)
謝謝你 我似乎解決這個問題了
但是我又遇到另外一個問題了Orz...
Input argument "x" is undefined
※ 編輯: wmin 來自: 140.115.150.220 (09/23 21:39)