How can I read file names and convert them to a matrix? I have more than one file and I want to read their contents in one loop of the program. Thanks

3 件のコメント

Tobias
Tobias 2013 年 4 月 4 日
What is your current code? I assume you must have tried something yourself. Which errors are you getting?
Jan
Jan 2013 年 4 月 4 日
It is not useful to convert filenames to a matrix. Do you want to import the file's contents into a matrix?
John
John 2013 年 4 月 12 日
no I need to read the contents of a specific folder's file names (as text), then run selection rule to pick names only that i want.
The problem is that files being send to a folder, with names of the format (yyyymmddhh.jpg) so each day there is a marked file as (yymmddT.jpg)... (T for terminate). The names are varying, i can't read all by fopen commands, i can't specify the required name unless they are in some form.

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

 採用された回答

Ahmed A. Selman
Ahmed A. Selman 2013 年 4 月 18 日

0 投票

Download a function file called folderFiles.m.
It'll do the job for you, hopefully.

その他の回答 (2 件)

ChristianW
ChristianW 2013 年 4 月 4 日

0 投票

doc dir
D = dir([myfolder 'my*file*name*.*']);
files = {D.name}';

2 件のコメント

John
John 2013 年 4 月 12 日
how to use files? I used it like
D = dir(['C:\Documents and Settings\John\My Documents\MATLAB\Pic_Down' '*.jpg'])
files = {D.name}';
files =
{}
any ideas?
Jan
Jan 2013 年 4 月 18 日
編集済み: Jan 2013 年 4 月 18 日
This means, that no file matchs the filter:
'C:\Documents and Settings\John\My Documents\MATLAB\Pic_Down*.jpg'
Perhaps you want:
'C:\Documents and Settings\John\My Documents\MATLAB\Pic_Down\*.jpg'
Note: fullfile() is much better for constructing file names than STRCAT, HORZCAT or [.].

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

Jan
Jan 2013 年 4 月 4 日

0 投票

It is always a good idea to read the FAQ, because it is efficient to profit from the errors of others.

カテゴリ

ヘルプ センター および File Exchange で File Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by