Invalid syntax: Might be missing a closing
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, any help would be greatly appreciated!!!!
Getting the following error on line 16:
Invalid Syntax at 'R'. A '(' Might be missing a closing ')'
Here is my code below:
%This program determines the height H for given values of r, R, and total
%volume VTotal
%
clear
clc
r=30;
%Radius of cylinder in ft
R=45;
%Radius of cylinder cap in ft
V=120000^3;
%Total Volume of cylindrical silo
x=asind(r/R);
%Calculations for Theta
h=R*(1-cos(x));
%Height of Cylinder cap
Vcap=(1/3)*pih^2*(3R-h);
%Volume of Cylinder cap
Vcyl=(V-Vcap);
%Volume of Cylinder
disp('Height of Cylinder is:')
H=Vcyl/(pi(r)^2);
%End-of-file
0 commentaires
Réponse acceptée
Star Strider
le 5 Fév 2021
You’re missing an operator! (Actually several of them!)
In:
Vcap=(1/3)*pih^2*(3R-h);
there should be something between ‘R’ and ‘3’. I am guessing it should be:
Vcap=(1/3)*pi*h^2*(3*R-h);
instead, since MATLAB does not recognise implied multiplication.
Further down:
H=Vcyl/(pi(r)^2);
should be:
H=Vcyl/(pi*(r)^2);
although the parentheses around ‘r’ are not necessary.
2 commentaires
Star Strider
le 5 Fév 2021
As always, my pleasure!
Also, consider this change:
%Volume of Cylinder
H=Vcyl/(pi(r)^2);
fprintf(1,'Height of Cylinder is: %10.4f\n',H)
%End-of-file
.
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!