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 view (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
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!