How to store all the A matrix that I have got from every iteration

1 回表示 (過去 30 日間)
Ashraf Zaman
Ashraf Zaman 2021 年 12 月 31 日
回答済み: Walter Roberson 2021 年 12 月 31 日
for a = linspace(15,75,5)
theta0 = a
y = ((tan(theta0)*x)) - (g*((x.^2))./(2*((v0*cos(theta0)).^2))) + y0
A = [theta0 y]
end

採用された回答

Walter Roberson
Walter Roberson 2021 年 12 月 31 日
a_vals = linspace(15,75,5)
num_a = length(a_vals);
A = zeros(num_a, 2);
for a_idx = 1 : num_a
a = a_vals(a_idx);
theta0 = a;
y = ((tan(theta0)*x)) - (g*((x.^2))./(2*((v0*cos(theta0)).^2))) + y0
A(a_idx, :) = [theta0 y];
end

その他の回答 (1 件)

Jonas
Jonas 2021 年 12 月 31 日
is y a single value? then A would be a row vector. you can initialize your A before the loop as A=nan(numel(linspace(15,75,5)),2) and change the A line to A(a/15,:)= [theta0 y]

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by