Здравствуйте, профи в Matlab. Есть файл, содержащий вот такие строки:
v 0 0 0
v 1 0 0
v 1 0 1
v 0 0 1
v 0 1 1
v 0 1 0
v 1 1 0
v 1 1 1
Помогите сделать то же самое только без 'v':
0 0 0
1 0 0
1 0 1
0 0 1
0 1 1
0 1 0
1 1 0
1 1 1
Весь день убил на это.Спасибо заранее!
Удаление символов из строк в файле в Matlab
Модератор: Admin
-
- Пользователь
- Сообщения: 44
- Зарегистрирован: Ср май 23, 2018 4:02 pm
Re: Удаление символов из строк в файле в Matlab
Если этот файл содержит все такие строки, или там нет больше сочетаний "v ", можно попробовать такой вариант:
Код: Выделить всё
filename = 'bilo.txt';% присвоение переменной имени файла
delimiterIn = ' '; % пробел как разграничитель
headerlinesIn = 1000;% число строк, считываемых из файла
C = importdata(filename,delimiterIn,headerlinesIn);% создание целочисленного массива, содержащего строки из файла
expression = 'v '; %заменяемое значение
replace = '';% заменяющее значение
C = regexprep(C,expression,replace)% cоздание нового масива
%
fileIDq=fopen('stalo.txt','wt');% создание файла с возможостью перезаписи
fprintf(fileIDq,'%s\n',C{:});% запись целочисленного массива в файл построчно
fclose(fileIDq);% закрытие созданного файла для редактирования