how can i solve this error?
이전 댓글 표시
dx=0.1;
x=1:dx:6;
b=0.32;
ki=0;
for i=2:length(x)
temp(i-1,:)=Es*I*...
(- b^2*cos(x(i-1,:)*b) - b^2*cosh(x(i-1,:)*b) - ((cos(6*b) + cosh(6*b))*(b^2*sin(x(i-1,:)*b) + b^2*sinh(x(i-1,:)*b)))/(sin(6*b) + sinh(6*b)));
ki(i-1,:)=temp(i-1,:)*dx;
end
Es and I are constant.
error is
Unable to perform assignment because the size of the left side is 1-by-1 and the size of the right side is
1-by-51.
Error in m2 (line 69)
ki(i-1,:)=temp(i-1,:)*dx;
답변 (1개)
darova
2020년 1월 19일
0 개 추천
Oops?

댓글 수: 8
zahra zamani
2020년 1월 19일
Walter Roberson
2020년 1월 19일
x is a row vector. Why are you trying to access multiple rows of it?
darova
2020년 1월 19일
I agree
zahra zamani
2020년 1월 19일
Walter Roberson
2020년 1월 19일
Is EI the exponential integral? Or does it indicate expected value?
What is theta?
This looks like a wave equation to me?
zahra zamani
2020년 1월 19일
Walter Roberson
2020년 1월 19일
It is not possible to mix discrete x with integral -- not unless you want to do simple numeric integration such as trapz()
zahra zamani
2020년 1월 20일
카테고리
도움말 센터 및 File Exchange에서 Numerical Integration and Differentiation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
