How to call a function properly.
1 次查看(过去 30 天)
显示 更早的评论
I want to take a function file and call it into my script. I have this function:
function ff = fCW()
F = @(f,Re) 2*log10(Re*sqrt(f))-0.8-(1/sqrt(f));
Re = linspace(1e4,1e7,6);
ff = zeros(size(Re));
for k = 1:length(Re)
ff(k) = fzero( @(f) F(f,Re(k)), 0.05 );
end
end
And I want to call it into this script file:
clear all, close all
Re1=linspace(1e+4,1e+7,6); NRe1=length(Re1);
fB = zeros(size(Re1)); fSJ = fB;
for i=1:NRe1
fSJ(i)=0.25/(log10(5.74/Re1(i)^0.9))^2;
fB(i)=0.3164/Re1(i)^0.25;
end
I want to plot(Re, fCW, Re1, fSJ, Re1, fB).
Is there an easy way to do this?
0 个评论
采纳的回答
Star Strider
2014-11-8
Did you run it as you posted? Did it work?
If all the relevant vector pairs have the same lengths: (Re,fCW), (Re1,fSJ), (Re1,fB), the plot call should work as you wrote it.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Industrial Statistics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!