how can i make this work
古いコメントを表示
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
回答 (2 件)
madhan ravi
2020 年 7 月 12 日
編集済み: madhan ravi
2020 年 7 月 12 日
x = zeros(6,1);
./ .*
Image Analyst
2020 年 7 月 12 日
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
カテゴリ
ヘルプ センター および File Exchange で Mathematics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!