Adding an extra column
1 次查看(过去 30 天)
显示 更早的评论
n = [0.037 ; 0.020 ; 0.015 ; 0.030 ; 0.022];
S = [0.0001 ; 0.0002 ; 0.0011 ; 0.0007 ; 0.0003];
B = [10 ; 8 ; 20 ; 24 ; 15];
H = [2 ; 1 ; 1.5 ; 3 ; 2.7];
Table = [n S B H];
U=(sqrt(S)/n).*((B.*H)/(B+(2.*H))).^(2/3)
I keep having zeros in the end, does anyone know what's wrong with my commands?
Thank you in advance.
0 个评论
回答(2 个)
Walter Roberson
2018-1-15
The MATLAB operator for vector division is ./ not /
The / operator is algebraic matrix division. A/B is similar to A * pinv(B)
0 个评论
John BG
2018-1-15
Hi
Instead of
U=(sqrt(S)/n).*((B.*H)/(B+(2.*H))).^(2/3)
use
U=(sqrt(S)./n).*((B.*H)./(B+(2.*H))).^(2/3)
now
U =
0.342820077892896
0.609366151578033
2.639575139271204
1.580890997815293
1.243620437003919
is now U as expected?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!