Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Error: Matrices Must Agree

조회 수: 1 (최근 30일)
Kam Selley
Kam Selley 2013년 4월 4일
마감: MATLAB Answer Bot 2021년 8월 20일
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
Jan
Jan 2013년 4월 5일
Please post a complete copy of the error message.
per isakson
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!

Translated by