как можно прочитать содержимое ячейки в файле .mat в Matlab - PullRequest
0 голосов
/ 09 мая 2020

У меня есть текстовый файл, из которого я хочу извлечь столбец, поэтому после извлечения столбца у меня есть ячейка как выход, а для чтения некоторого столбца из ячейки я должен преобразовать ячейку в файл .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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...