My code continuously giving this error( Error using ./ Matrix dimensions must agree .Error in Untitled14 (line 16) r=w./wd; and the size of w is 60x1 double size of wd is 60x60 double
조회 수: 1 (최근 30일)
이전 댓글 표시
filename = 'datacollect2.xlsx'; num = xlsread(filename,'B1:B60'); w = num/60; N = length(num); t = 1/w; s = xlsread(filename,'B3:B3'); xt= s; g = 1/N; i = xt + num; h = xt/ i ; ln=@log; q=ln(h); zeta = g * q; j= 1-power(zeta,2); wd = w*power(j,1/2); r=w./wd; k = zeta*r; l=k*sin(wd*t); m=cos(wdt) + l; n= - zeta*w*t; p = 1 - exp(n)*(m); plot (p)
채택된 답변
Star Strider
2017년 6월 12일
Try this:
r = bsxfun(@rdivide, w, wd);
댓글 수: 1
Star Strider
2017년 6월 14일
To calculate ‘m=cos(wd) + u;’, use bsxfun again:
m = bsxfun(@plus, cos(wd), u);
You have not stated what size ‘u’ is, so I assume it is a (60x1) vector.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!