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
5 views (last 30 days)
Show older comments
arif hussain
on 12 Jun 2017
Commented: Star Strider
on 14 Jun 2017
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)
Accepted Answer
Star Strider
on 12 Jun 2017
Try this:
r = bsxfun(@rdivide, w, wd);
1 Comment
Star Strider
on 14 Jun 2017
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.
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!