Challenge

Project - Data Handling and Interpolation

%% Program to genrate a plot to interpolate data

E=xlsread('VI.xlsx') %% reading or calling data from exc sheet to Matlabworkfolder
V=E(:,1);            %% values of Voltage from excel sheet
I=E(:,2);            %% values of Current from excel sheet
x=[-17.3:0.1:0.9];     %% defing the range for interpolation
y=interp1(V,I,x);
plot(V,I,'*',x,y,'-g'); % plot the graph
hold on                 % hold graph
xlabel('voltage(v)');    % x axis
ylabel('current(i)');    % y axis
plot(V,I)                % plot graph V vs I
title('interpolation');


Result

>> interpolation1

E =

  -17.3000  -28.0000
  -17.1000  -24.0000
  -17.0000  -19.0000
  -16.8000  -14.0000
  -16.5000   -9.0000
  -16.0000   -6.0000
  -15.0000   -4.0000
  -14.0000   -3.0000
  -12.0000   -2.0000
  -10.0000   -1.3000
   -8.0000   -1.0000
   -5.0000   -0.6000
   -2.0000   -0.3000
   -0.2000   -0.1000
    0.0900         0
    0.1900         0
    0.2700         0
    0.3900    0.0100
    0.4300    0.0300
    0.5000    0.1700
    0.5500    0.4200
    0.6000    1.2300
    0.6200    1.9900
    0.6500    3.9100
Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.