С помощью этого кода я пытаюсь прочитать текстовый файл с 3-мя столбцами и множеством строк. Меня интересует первый столбец. Я пытаюсь преобразовать ячейку в матрицу с cell2mat, но она не работает. Зачем?Ссылка на содержимое ячеек от объекта ячейки без ячейки
Ошибка:
Cell contents reference from a non-cell array object.
Error in cell2mat (line 42)
cellclass = class(c{1});
fid=fopen('myfile123.txt');
C=textscan(fid,'%s %s %s');
C_1=str2double(C{1,1}); % first column of the cell
fclose(fid);
myCell=C_1; %
A=cell2mat(C_1)
'cell2mat' ожидает ввода массива ячеек,' C_1' является двойным. – Daniel
Проблема в том, что C_1 не является ячейкой (введите 'whos C_1', чтобы видеть). Когда вы ссылаетесь на 'C', используя фигурные скобки, вы копируете содержимое первой ячейки, а затем преобразуете ее из строки в двойную. – Trogdor