我目前正在研究一個涉及保存/加載相當大的MAT文件(大約150 MB)的項目,並且我意識到訪問一個加載的單元格數組要比等效項目慢得多在腳本或函數內創建的版本。 我創造了這個例子來模擬我的代碼,並示區別: clear; clc;
disp('Test for computing with loading');
if exist('data.mat', 'file')
delete(
我有一個結構存儲到我的硬盤上。我需要將它的一個Field加載到一個局部變量中。一個簡單的負載得到的 % 'PRICES' is the stored struct. 1st fieldname is '.Raw'.
% Only '.Raw' needs to be loaded
var = load(fullfile(path, 'PRICES.Mat')) % Wrong as var
所以在一個循環中,我希望只有在該循環中的數據加載成功時纔會執行所有語句。否則,我希望循環繼續下一次迭代。 for l=1:.5:numfilesdata
if H(x,y)= load(['C:\Users\Abid\Documents\MATLAB\Data\NumberedQwQoRuns\Run' num2str(t) '\Zdata' num2str(l) '.txt']);