В этом примере показано, как интерполировать данные с помощью 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