I have a data curve with discrete time points that I imported into MATLAB. The x axis is an array named t:(adsbygoogle = window.adsbygoogle || []).push({});

The y axis named Cp:Code (Text):t =

1.0e+003 *

0.0319

0.0505

0.0851

0.1037

0.1356

0.1648

0.2021

0.2313

0.3616

0.5823

0.8880

1.1778

1.4996

1.7814

The plot of the curve looks like this:Code (Text):Cp =

1.0e+004 *

0.0077

0.7846

3.7077

3.2923

1.8769

1.3769

1.0539

0.7769

0.5462

0.3923

0.2692

0.1846

0.1462

0.1385

[PLAIN]http://dl.dropbox.com/u/11932911/Cp.jpg [Broken]

Essentially I want to integrate the function from zero to one of the time points. I tried using the functions quad and trapz but they seem to return red error messages. The function trapz works when I integrate over the entire curve (trapz(Cp)) but it won't let me specify an integration interval.

**Physics Forums | Science Articles, Homework Help, Discussion**

Dismiss Notice

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Integrating a Discrete Function in MATLAB

**Physics Forums | Science Articles, Homework Help, Discussion**