Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

i can't run this program , the output is (Saturation: LinearInterval: [NaN NaN]), i don't know the meaning of the ouput

Asked by mohamed on 4 Apr 2013
%water saturation calculation
Q=input('porosity of formation=');
Rw=input('water resistivity=');
Rt=input('true resistivity=');
x=input('type of formation=');
if x==sandformation    
    f=.62/Q^2.15;
elseif x==compactedformation    
    f=1/Q^2;
elseif x==chalkyformation
    f=1/Q^2.2;
end
Ro=f*Rw;
s=sqrt(Ro/Rw);
sw=s*100;
disp(sw);

0 Comments

mohamed

Products

No products are associated with this question.

1 Answer

Answer by Andrei Bobrov on 4 Apr 2013
Accepted answer
x=input('type of formation=','s');
switch  x
    case 'sandformation'    
        f=.62/Q^2.15;
    case 'compactedformation'    
        f=1/Q^2;
    otherwise % or case 'chalkyformation'
        f=1/Q^2.2;
end

2 Comments

mohamed on 4 Apr 2013

thank you it works correctly now, but i want to know the function of 's' inside the input function

Andrei Bobrov on 4 Apr 2013

Please, read about function input from MATLAB Documentation Center

Andrei Bobrov

Contact us