MATLAB Answers

mohamed
0

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

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

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

Please, read about function input from MATLAB Documentation Center


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

MATLAB Academy

New to MATLAB?

Learn MATLAB today!