В этом примере показано, как интерполировать данные с помощью Link™ электронной таблицы для вызова функций MATLAB ® в Microsoft ® Excel ®.
В примере используется функция интерполяции с двумерной сеткой данных griddata по термодинамическим данным, где измерен объем для значений времени и температуры. griddata функция находит значения объема, лежащие в основе двумерной функции «время-температура» для нового набора координат времени и температуры.
Для организации и отображения исходных данных и интерполированных выходных данных можно использовать листы Microsoft Excel.
Откройте окно ExliSamp.xls и выберите Sheet3 лист. Для получения помощи в поиске ExliSamp.xls см. раздел Установка.
Этот лист содержит измеренные термодинамические данные в диапазонах ячеек A5 через A29, B5 через B29, и C5 через C29. Значения времени и температуры для интерполяции находятся в диапазоне ячеек E7 через E30 и F6 через T6соответственно.

Выполните функцию связи с электронной таблицей, которая передает Time, Temp, и Volume метки в рабочей области MATLAB путем двойного щелчка по ячейке A33 и нажмите Enter.
Копирование исходных временных данных в рабочую область MATLAB путем выполнения функции в ячейке A34. Для копирования исходных данных о температуре выполните функцию в ячейке. A35. Чтобы скопировать исходные данные тома, выполните функцию в ячейке A36.
Копирование значений времени интерполяции в рабочую область MATLAB путем выполнения функции в ячейке A39. Для копирования значений температуры интерполяции выполните функцию в ячейке A40.
Выполнение функции в ячейке A43. griddata функция выполняет двумерную интерполяцию, которая генерирует интерполированные объемные данные методом обратного расстояния.
Перенос интерполированных данных тома и их копирование на лист Excel путем выполнения функций в ячейках A46 и A47. Данные заполняют диапазон ячеек F7:T30.

Выполнение функции в ячейке A50. Программное обеспечение MATLAB строит график и маркирует интерполированные данные на трехмерной цветовой поверхности с цветом, пропорциональным интерполированным объемным данным.

Чтобы создать различные значения объема, закройте рисунок и измените измеренные термодинамические данные в ячейках A5:C29. Затем снова выполните все функции связи с электронной таблицей. Лист обновляется с новыми объемными скоростями, и MATLAB генерирует новую цифру интерполированных объемных данных.
griddata | MLEvalString | MLGetMatrix | MLPutMatrix | surf