Я определил функцию, вычисляющую соответствующую электронную плотность при данной температуре, исходя из данных, данных в базе данных в моем файле excel. Проблема в том, что каждый раз, когда эта функция вызывается, она открывает файл excel, что очень трудоемко. Я не хочу помещать всю базу данных в качестве входных данных этой функции, и я не хочу определять data
как глобальный, знает ли кто-нибудь, как я могу просто прочитать этот файл excel для всех введенных температур?Excel читается в функции Matlab
function [electron density] = electrondensity(temperature)
data=xlsread('D:\Matlabcode\partitionfunctions.xlsx',2,'A2:D5');
......
end
У вас есть отдельная функция для чтения ваших данных из файла excel и [сохранения подмножества, которое вы хотите использовать в файле * .mat) (http://www.mathworks.com/help/matlab/ref/save.html) что вы можете [загрузить] (http://www.mathworks.com/help/matlab/ref/load.html) в свою основную функцию. – excaza