problem in read txt file

10 ビュー (過去 30 日間)
huda nawaf
huda nawaf 2012 年 4 月 17 日
hi, if I have txt file test.txt : 'poiu' 'grtf' 'yutr' 'trqw' 'tyui' 'poyt'
f=fopen(''test.txt'); d=fscanf(f,'%s'); I want d(1) be 'poiu' d(2) be 'grtf'.....etc
I do not want it d(1) be ' ,and d(2)be p
is there any solution for this problem?
thanks in advance, huda

採用された回答

Andrei Bobrov
Andrei Bobrov 2012 年 4 月 17 日
f = fopen('test.txt')
c = textscan(f,'%s');
fclose(f)
d = cellfun(@(x)x(2:end-1),c{1},'un',0)
EDIT
on comment
f = fopen('test.txt');
c = textscan(f,'%s','Delimiter',',');
fclose(f);
d = regexprep(c{1},'''','')
more variant
f = fopen('test.txt');
c = textscan(f,'%s','Delimiter','''');
fclose(f);
d = c{:}(2:2:end)
  4 件のコメント
Andrei Bobrov
Andrei Bobrov 2012 年 4 月 17 日
That contains your test.txt?
huda nawaf
huda nawaf 2012 年 4 月 17 日
No this is txt file contains
'poiu' 'grtf' 'yutr'
'trqw' 'tyui' 'poyt'

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by