Problem with concatenation, help me

1 回表示 (過去 30 日間)
Daniel Fonsêca
Daniel Fonsêca 2018 年 5 月 22 日
編集済み: Stephen23 2018 年 5 月 23 日
Hello people, I have a problem: I'm trying to cocatenate the following
arquivo = [arquivo int2str(x) '.FIL']
But when i see the content from "arquivo", we have "CUNOV000.FIL1.FIL" I dont want this ".FIL1", only the ".FILL". after "CUNOV000"
  8 件のコメント
Daniel Fonsêca
Daniel Fonsêca 2018 年 5 月 22 日
I have 6 files which I want read and put the datas into cell array called da.
Walter Roberson
Walter Roberson 2018 年 5 月 22 日

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

回答 (1 件)

Stephen23
Stephen23 2018 年 5 月 23 日
編集済み: Stephen23 2018 年 5 月 23 日
[~,arquivo] = fileparts(arquivo);
arquivo = sprintf('%s%d.FIL',arquivo,x)
But there is no point in calling fileparts repeatedly in a loop:
[~,fnm] = fileparts(arquivo);
for k = 0:qarq
tmp = sprintf('%s%d.FIL',fnm,k);
[fid,msg] = fopen(tmp,'rt');
assert(fid>=3,msg)
...
fclose(fid);
end

カテゴリ

Help Center および File ExchangeDownloads についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by