Info
この質問は閉じられています。 編集または回答するには再度開いてください。
Error: Matrices Must Agree
1 回表示 (過去 30 日間)
古いコメントを表示
Hello,
I am attempting to run the below function but I keep getting the error "Error using - : Matrices must agree". I have added as many periods as I thought I needed and still can't get it to work. x1 and x2 are both scalar values. Uunder0 is a (2x1) matrix. The error occurs in my funTRmvn function.
Any help please:
a1 = 2
a2 = 3
b1 = 1
b2 = 4
%function 4
funTRmvn = @(x1,x2) (1./(((2*pi)^(P./2)).*((det(Sigma0)).^(1./2)))).*(exp(((transpose(Uunder0-x1))).*(inv(Sigma0)).*(x2-Uunder0)));
TRmvn = integral2(funTRmvn,a1,b1,a2,b2);
Thanks Kam
2 件のコメント
per isakson
2013 年 4 月 5 日
編集済み: per isakson
2013 年 4 月 5 日
Provide values for
P, Uunder0, Sigma0
Do they "agree"? Is funTRmvn supposed to return a real value?
Proposal:
- rename a1, a2, b1 and b2 to xmin, xmax, ymin and ymax
- implement funTRmvn as an ordinary function and debug it carefully
回答 (0 件)
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!