how can i make this work

2 views (last 30 days)
hedie adine zade
hedie adine zade on 12 Jul 2020
Answered: Image Analyst on 12 Jul 2020
function physics
x = zeros(1,6);
for i=1:6
x(i) = input('enter your degree');
end
g = 9.91;l = 35;
v = (g/sin(x))*t;
t = 2*y / v;
y = (1/2)*(g/sin(x))
result=[x , t , v];
dlmwrite('file.txt',result)
end

Answers (2)

madhan ravi
madhan ravi on 12 Jul 2020
Edited: madhan ravi on 12 Jul 2020
x = zeros(6,1);
./ .*

Image Analyst
Image Analyst on 12 Jul 2020
y needs to come first, but even if you move it up right after the loop, t depends on v (so it needs v already), but v depends on t (which has not been defined yet). So you really need to rethink this. This will get you a little closer but you need to correct what I just said.
function physics
x = zeros(1,6);
for i=1:6
x(i) = input('Enter your degree ');
end
g = 9.91;
l = 35;
y = (1/2)*(g ./ sin(x)) % Needs only x so we're okay.
t = 2*y ./ v; % Needs v which is not defined yet.
v = (g ./ sin(x)) .* t; % Needs t but we couldn't get t because it needs this v!!!
result=[x(:), t(:), v(:)];
dlmwrite('file.txt',result)
end

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!