Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
Error using mtimes (inner dimension must agree)
조회 수: 2 (최근 30일)
이전 댓글 표시


Dear all, Kindly help me with this issue. Below is my screenshot of the coding.
if true
function [ theta, E, D,FL] = OP1(AngleMax,necktodiameter,alpha,beta)
global a b
a = 52; %fixed at a rate of 52 degree
b = 15; %fixed at a rate of 15 degree
theta = (AngleMax)-(2*asind(1./(necktodiameter)));
E = cosd(theta/2) - sind(alpha).*cosd(beta).*cosd(a).*cosd(b);
D = ((1-((sind(alpha)).^2*(cosd(beta).^2).^2))*(1-(cosd(a)).^2*(cosd(b).^2))) - E.^2;
FL = acosd((((((-sind(beta)).*(cosd(a)).*(sind(b))) + ((cosd(alpha)).*(cosd(beta)).*(sind(a)))).*E) - ((((cosd(alpha)).*(cosd(beta)).*(cosd(a)).*(sind(b)))+((sind(beta)).*(sind(a)))).*sqrt(D)))./((1-sind(alpha).^2.*cosd(beta).^2).*(1-cosd(a).^2.*cosd(b).^2)));
end
댓글 수: 2
Stephen23
2015년 2월 10일
편집: Stephen23
2015년 2월 10일
Dear FarisM,
we are happy to help you with your questions, but it would be a great help for us if you learned to include code as text, and not as screenshots. Screenshots actually just makes it harder for us to help you. When you are writing your question (or comment), you will see below the text box a preview box: this shows how your question will look when you post it. Then above the text box you will find several buttons: the one you really need to learn how to use is labebelled {} Code. Please use this button to format your code as text, and do not include it as screen shots. If the code is large, it is preferred that you upload it using the paperclip button instead. This might also be of interest:
Have fun learning about MATLAB!
답변 (2개)
Michael Haderlein
2015년 2월 10일
편집: Michael Haderlein
2015년 2월 10일
Posting a screen shot is not so helpful. It's much easier for us to help if we can simply copy-paste the code into our command window.
Anyway, one dot is missing when you calculate FL. Instead of
/((1-sind(alpha).^2*cosd(beta).^2
it needs to be
./((1-sind(alpha).^2*cosd(beta).^2
댓글 수: 1
Torsten
2015년 2월 10일
E=cosd(theta/2)-sind(alpha).*cosd(beta).*cosd(b);
Best wishes
Torsten.
댓글 수: 4
Torsten
2015년 2월 10일
D = ((1-((sind(alpha)).^2.*(cosd(beta).^2).^2)).*(1-(cosd(a)).^2.*(cosd(b).^2))) - E.^2
My advice:
Change all "/" or "*" or "^2" to "./" or ".*" or ".^2" in your code.
Best wishes
Torsten.
이 질문은 마감되었습니다.
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!