Я написал цикл for, в котором нужно разбить 5000 строк по каждому столбцу, в котором они находятся.
Пример массива ячеек, который содержит эти строки:
Исходя из этого рисунка, я хотел бы разбить каждую строку соответственно по соответствующим столбцам этой строки, начиная с первого столбца и до конца.
Это код, который я написал:
for i = pdbindex(:,1)
clean_pdb = regexprep(pdbindex, ':', ' '); % removes the colon (:) from the array and replaces it with a whitespace
pdb2char = char(clean_pdb); % converts the cell array into a character array
pdb2split = strsplit(pdb2char, ' '); % does a split based on the character array followed by a delimiter, which is the white space
end
Я использовал регулярные выражения для замены двоеточий (:) пробелами. Тем не менее, я получаю сообщение об ошибке Input strings must have one row.
. Я не знаю, как это решить.
Пожалуйста, сообщите.