Я хочу изменить ','
характер '\n'
и сохранить его в текстовый файлОктава - Добавление « п» в строку массива не Создание новой линии
Все файлы в этом формате:
546,234,453,685,.....,234
Я хочу сделать это нравится:
546
234
453
685
...
234
Мое приобщение к этой проблеме, как это:
fid=fopen(files{i});
strArr=fscanf(fid,'%s');
newstrArr=strrep(strArr,',','\n');
% Take each .txt input
for j=1:length(newstrArr)
Array=[Array newstrArr(j)];
endfor
Позвольте мне объяснить, шаг за шагом:
первый открываю текущий текстовый файл
fid=fopen(files{i});
второй я найти строки в текстовом файле
strArr=fscanf(fid,'%s');
Пожалуйста, обратите внимание, что вы можете 'заменить% s на% d. (Поправьте меня, если я ошибаюсь)
третий я заменить запятые символ новой строки
newstrArr=strrep(strArr,',','\n');
четвёртых добавить каждый символ в новый массив с циклом
for j=1:length(newstrArr)
Array=[Array newstrArr(j)];
endfor
Однако когда я показываю, с помощью;
disp(Array);
У меня есть этот выход:
Когда я сохранить в текстовый файл У меня есть один и тот же вывод.
Как правильно заменить запятые на символы новой строки?
Если вы на GNU/Linux, это будет задание для «tr» или «sed» – Andy
@ Andy «tr» или «sed», никогда не слышавшееся раньше, я обязательно буду искать и узнавать об этом, спасибо за знания –