У меня есть текстовый файл, из которого я хочу извлечь столбец, поэтому после извлечения столбца у меня есть ячейка как выход, а для чтения некоторого столбца из ячейки я должен преобразовать ячейку в файл .mat, а теперь сохранить как .mat файл теперь должен прочитать его, но Matlab сказал: «Индекс в позиции 2 превышает границы массива», потому что в файле .mat выйдите только из одной ячейки, а в одной ячейке выйдите из ввода, который мне нужен, и кто-нибудь знает, что мне делать?
fid = fopen( 'E\assessment measure\assessments\me\new.txt' );
cac = textscan( fid, '%s%s%s%s%s', 'CollectOutput' ...
, true, 'Delimiter', '_;' );
[~] = fclose( fid );
cac{:};
save('TID2013_MOS.mat','cac');
TID2013_MOS = load ('TID2013_MOS.mat');
new(Distortion,L,2) = TID2013_MOS.cac(Image,Distortion,Severity);