В этом примере показано, как интерполировать данные с помощью Spreadsheet Link™ для вызова MATLAB® функции в Microsoft® Excel®.
В примере используется двумерная функция интерполяции по построению сеток griddata
по термодинамическим данным, в которых измерен объем для значений времени и температуры. griddata
функция находит значения объема, лежащие в основе двумерной функции время-температура для нового набора координат времени и температуры.
Для организации и отображения исходных данных и интерполированных выходных данных можно использовать таблицы Microsoft Excel.
Откройте ExliSamp.xls
Файлом и выберите лист Sheet3. Для помощи в поиске ExliSamp.xls
файл, см. Установка.
Этот лист содержит измеренные термодинамические данные в областях значений камер A5
через A29
, B5
через B29
, и C5
через C29
. Значения времени и температуры для интерполяции находятся в областях значений камер E7
через E30
и F6
через T6
, соответственно.
Выполните функцию Spreadsheet Link, которая проходит Time
, Temp
, и Volume
метки в рабочем пространстве MATLAB двойным щелчком мыши по камере A33
и нажатие Enter.
Скопируйте исходные временные данные в Рабочее пространство MATLAB путем выполнения функции в камеру A34
. Чтобы скопировать исходные данные о температуре, выполните функцию в камеру A35
. Чтобы скопировать исходные объемные данные, выполните функцию в A36
камер.
Скопируйте значения времени интерполяции в Рабочее пространство MATLAB, выполнив функцию в камеру A39
. Чтобы скопировать значения температуры интерполяции, выполните функцию в A40
камер.
Выполните функцию в камеру A43
. The griddata
функция выполняет двумерную интерполяцию, которая генерирует интерполированные объемные данные с помощью метода обратного расстояния.
Транспонируйте интерполированные объемные данные и скопируйте их в лист Excel путем выполнения функций в камерах A46
и A47
. Данные заполняют область значений камер F7:T30
.
Выполните функцию в камеру A50
. MATLAB строит графики и маркирует интерполированные данные на трехмерной цветовой поверхности с цветом, пропорциональным интерполированным объемным данным.
Чтобы сгенерировать различные значения объема, закройте рисунок и измените измеренные термодинамические данные в камерах A5:C29
. Затем снова выполните все функции Spreadsheet Link. Лист обновляется с новыми объемными скоростями, и MATLAB генерирует новый рисунок интерполированных объемных данных.
griddata
| MLEvalString
| MLGetMatrix
| MLPutMatrix
| surf