how to get the string inside exist ?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi, I wanted to search the file names sequentially inside a directory (Note:I haven't included its logic here). Right now my concern is how to read the string '1.png' inside the command 'exist'. so that fname will return a 0 or 2. Thank you.
%%%%%%%%%
val=1;
tmp=strcat(num2str(val),{'.png'});
% now how do i read this tmp inside exist. when i tried as shown below, i get: Undefined function 'exist' for input arguments of type 'cell'.
fname=exist(strcat(num2str(val),{'.png'}),'file');
%%%%%%%%%
0 Kommentare
Akzeptierte Antwort
kjetil87
am 9 Aug. 2013
exist([num2str(val),'.png'],'file')
2 Kommentare
kjetil87
am 9 Aug. 2013
Bearbeitet: kjetil87
am 9 Aug. 2013
the error you get is because you put .png inside a cell. You can also use strcat as you did but remove
{}
Also i find it weird that you call the output of exist fname, the return of exist(...,'file') is just a number indicating what type of file see help exist , or 0 if the file is not found.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Structures finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!