# how can i make this work

조회 수: 5(최근 30일)
답변: Image Analyst 12 Jul 2020
function physics
x = zeros(1,6);
for i=1:6
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

댓글을 달려면 로그인하십시오.

### 답변(2개)

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

#### 댓글 수: 0

댓글을 달려면 로그인하십시오.

Image Analyst 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

댓글을 달려면 로그인하십시오.