I have to use two strings that include different characters such as str1= ["rho" , "mu" , "nu"] and str2= ["SI", "BG"] and go from there. I need to use IF statements to get the correct values if i called the function from the command line: h20_props(50,"nu","SI) but when I do this, nothing happens. I don't even get an error. it's just nothing. Here's what I have:
function h20_props(T, str1, str2)str1 = ["rho","mu","nu","pv"];str2 = ["SI", "BG"];if strcmpi(str1,"mu") if strcmpi(str2, "SI") dv = h20_mu_SI(T); fprintf('dv_si = %g\n',dv); else dv = h20_mu_BG(T); fprintf('dv_bg = %g\n',dv); endelseif strcmpi(str1,"nu") if strcmpi(str2,"SI") kv = h20_nu_SI(T); fprintf('kv_si=%g\n',kv); else kv = h20_nu_BG(T); fprintf('kv_bg=%g\n',kv); endelseif strcmpi(str1, "pv") if strcmpi(str2, "SI") vp = h20_pv_SI(T); fprintf('vp_si=%g\n',vp); else vp = h20_pv_BG(T); fprintf('vp_bg=%g\n',pv); end endend
Best Answer