Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 为文件导入数据和循环_Matlab_Loops - Fatal编程技术网

Matlab 为文件导入数据和循环

Matlab 为文件导入数据和循环,matlab,loops,Matlab,Loops,我的目的是将字符串拆分为部分,然后检查“f11_数据”是否包含这些拆分的单词。如果是,则返回0,如果否,则返回1。我有100个字符串,但在我的代码时间内键入str/100是没有意义的。如何使用循环来实现这一点?我在使用importdata时遇到问题 我得到一个错误: ??? 使用==>regexpi时出错 regexpi的所有单元格都必须是字符串 Error in ==> f11_test2 at 14 ~cellfun('isempty', regexpi(haystack, needl

我的目的是将字符串拆分为部分,然后检查“f11_数据”是否包含这些拆分的单词。如果是,则返回0,如果否,则返回1。我有100个字符串,但在我的代码时间内键入str/100是没有意义的。如何使用循环来实现这一点?我在使用importdata时遇到问题

我得到一个错误: ??? 使用==>regexpi时出错 regexpi的所有单元格都必须是字符串

Error in ==> f11_test2 at 14
~cellfun('isempty', regexpi(haystack, needles, 'once')) "

很难说你想做什么,但是如果你想做一些同等的事情

for i = 1:3
    str = importdata(URL_LIST[i])
    needle  = strcat('\<', regexp(str,'[:/.]*','split'), '\>');

    haystack = importdata(HAYSTACK_LIST[i]);
    ~cellfun('isempty', regexpi(haystack, needle, 'once'))
end

显然,您需要定义URL\u列表和HAYSTACK\u列表。

f11\u数据1和f11\u数据2中有什么?数据2是字符串吗?f11_数据1、f11_数据2、f11_数据3分别是haystack1、haystack2、haystack3,而URL.txt包含str1、str2、str3。我的目的是将字符串拆分为部分,然后检查“f11_数据”是否包含这些拆分字。如果是,则返回0,如果否,则返回1。是,因此您需要修改上述代码,以便它导入您的url列表和f11_数据。我想先尝试使用1数据,导入数据和str='之间存在差异;使用str=';,我可以将数据拆分为1x6单元格;,但我无法将数据拆分为1x6个单元格,使用importdata时会显示1x1个单元格。有什么想法吗?
Error in ==> f11_test2 at 14
~cellfun('isempty', regexpi(haystack, needles, 'once')) "
for i = 1:3
    str = importdata(URL_LIST[i])
    needle  = strcat('\<', regexp(str,'[:/.]*','split'), '\>');

    haystack = importdata(HAYSTACK_LIST[i]);
    ~cellfun('isempty', regexpi(haystack, needle, 'once'))
end