Мне нужно прочитать текстовый файл, как это (столбцы могут быть 6,9,12 и т.д ..):Чтение матрицы строки
R,R,S,S,T,T
R,R,S,T,S,T
R,R,S,T,T,S
R,R,T,S,S,T
R,R,T,S,T,S
R,R,T,T,S,S
R,S,R,S,T,T
R,S,R,T,S,T
R,S,R,T,T,S
R,S,S,R,T,T
R,S,S,T,R,T
и помещает данные в матрицу строку (без запятых) ,
Я пробовал с mat=dlmread(file_name)
, но я думаю, что он работает только с числами.
Я также попытался это:
mat=fileread(filename);
mat(mat==',') = ''
но выход странно, mat
1 По 72
==== ==== EDIT
примера вывода (матрица 11By6):
RRSSTT
RRSTST
RRSTTS
RRTSST
RRTSTS
RRTTSS
RSRSTT
RSRTST
RSRTTS
RSSRTT
RSSTRT
Что еще вы пробовали? http://www.mathworks.com/help/matlab/ref/fileread.html? http://www.mathworks.com/help/matlab/ref/textscan.html? – Dan
да, я могу читать файл с 'text = fileread (filename)', но после того, как мне нужно удалить запятые –
«Мне нужно удалить запятые» - тривиально в MATLAB. Попробуйте сами и добавьте код на свой вопрос, показывающий, где вы застряли. – Dan