如何將此腳本轉換爲MATLAB函數?如何將此腳本轉換爲MATLAB函數?
clear all;
set={AB02XY_1,ZT99ER_1,UI87GP_1};
fileData1 = load([fileString set{1} '.mat']);
fileData2 = load([fileString set{2} '.mat']);
fileData3 = load([fileString set{3} '.mat']);
[A,B] = myfunction1_1(fileData1,fileData2,fileData3);
fileName = 'C:\Users\Documents\MATLAB\matrice_AAA001.mat';
save(fileName,'A','B');
clear all;
set={AB02XY_2,ZT99ER_2,UI87GP_2};
fileData1 = load([fileString set{1} '.mat']);
fileData2 = load([fileString set{2} '.mat']);
fileData3 = load([fileString set{3} '.mat']);
fileData4 = load('C:\Users\Documents\MATLAB\matrice_AAA001.mat');
[A,B] = myfunction1_2(fileData1,fileData2,fileData3,fileData4);
fileName = 'C:\Users\Documents\MATLAB\matrice_AAA001.mat';
save(fileName,'A','B');
我做處理大型數據文件,然後以避免錯誤「內存不足」,我每個文件分割成兩個部分,我用在每個階段的開始「清除所有」。所以,我想要的是具有AAA001 = function (AB02XY, ZT99ER, UI87GP, MyFunction1)
的功能。 我的問題是我必須爲其他數據文件編寫相同的腳本。那麼,有沒有辦法構建一個函數,我可以只改變文件名AB02XY,ZT99ER,UI87GP和函數的名稱'MyFunction1'來進行子處理以獲得文件AAA001的最後一步。
注意:我簡化了腳本,但實際上我將每個文件分成5個部分。所以我想在一個函數中轉換我的腳本的5個部分!
謝謝你的幫助。