Comparing values of a vector
显示 更早的评论
Hello All, How are you?
I would like to compare every value of my vector x to the following statement: 0≤x≤P
If x is between 0 and P use this formula to calculate Zc
Zc = (M/P^2)*(2*P.*x - x.^2); % 0≤x≤P
If x is within P and 1, use this formula to calculate Zc
Zc = (M/(1-P)^2)*((1-2*P) + 2*P.*x - x.^2);% P≤x≤1
And I also would like to store the values of Zc from both formulas in a single variable Zc
How can I do this?
Please find the code below:
M = 4/100; % Max Camber.
P = 4/10; % Location of Max Camber.
tmax = 18/100; % Maximum airfoil thickness.
% Mean Camber Line.
x = [0:0.01:1];%chord.
if any(x == 0)
Zc = (M/P^2)*(2*P.*x - x.^2); % 0≤x≤P
else
Zc = (M/(1-P)^2)*((1-2*P) + 2*P.*x - x.^2);% P≤x≤1
end
Thank you in advance !
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Data Types 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!