MATLAB Answers

mohamed

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

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


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today