如果文件夹中存在文件并打印到新文档,则循环遍历元胞数组
Loop over a cell array if file exists in folder and print to new document
我想在工作中读取文件时遍历元胞数组
文件夹。如果该文件存在,创建并打开名为 testcase.txt 的新文件
打印语句。如果该文件不存在于工作文件夹中,则不执行任何操作
并继续下一次迭代。
下面是搜索一个文件的示例
fid=fopen('testcase.txt','w');
if exists('abc.txt','file')
abc.txt = 1;
fprintf('test case successful');
else
abc.txt = 0;
end
fclose(fid);
这是一个扩展到多个案例的元胞数组示例,如下所示
我似乎无法正确地将其设置为 运行。有人可以帮我得到这个
循环工作?
extension = {'abc.txt' 'def.txt' 'ght.txt'};
convertedfile = [abc.txt def.txt ght.txt];
fid=fopen('testcase.txt','w');
for i = extension
if exist(['''' convertedfile ''''],'file')
i = 1;
fprintf('test case successful');
else
i = 0;
end
end
fclose(fid);
您正在寻找这样的东西吗?
extension = {'abc.txt' 'def.txt' 'ght.txt'};
% convertedfile = [abc.txt def.txt ght.txt];
fid=fopen('testcase.txt','w');
for i = 1:length(extension)
if ~exist(extension{i},'file')
fprintf(fid,'test case successful\n');
end
end
fclose(fid);
此外,您可以使用以下方法打印成功的文本文件:
fprintf(fid,'%s: test case successful\n',extension{i});
我想在工作中读取文件时遍历元胞数组 文件夹。如果该文件存在,创建并打开名为 testcase.txt 的新文件 打印语句。如果该文件不存在于工作文件夹中,则不执行任何操作 并继续下一次迭代。
下面是搜索一个文件的示例
fid=fopen('testcase.txt','w');
if exists('abc.txt','file')
abc.txt = 1;
fprintf('test case successful');
else
abc.txt = 0;
end
fclose(fid);
这是一个扩展到多个案例的元胞数组示例,如下所示 我似乎无法正确地将其设置为 运行。有人可以帮我得到这个 循环工作?
extension = {'abc.txt' 'def.txt' 'ght.txt'};
convertedfile = [abc.txt def.txt ght.txt];
fid=fopen('testcase.txt','w');
for i = extension
if exist(['''' convertedfile ''''],'file')
i = 1;
fprintf('test case successful');
else
i = 0;
end
end
fclose(fid);
您正在寻找这样的东西吗?
extension = {'abc.txt' 'def.txt' 'ght.txt'};
% convertedfile = [abc.txt def.txt ght.txt];
fid=fopen('testcase.txt','w');
for i = 1:length(extension)
if ~exist(extension{i},'file')
fprintf(fid,'test case successful\n');
end
end
fclose(fid);
此外,您可以使用以下方法打印成功的文本文件:
fprintf(fid,'%s: test case successful\n',extension{i});