我想知道人们如何循环两个不同的数据单元阵列。多单元阵列循环
更精确地,第一
data1 = {'x','y','z', 'xyz','yxz'};
data2 = {'b','c','a'};
我想一个for循环,DATA2的第一个元素上执行以下操作
迭代而遍历DATA1
的整个元件
希望你们能理解我的问题,期待着你惊人的天赋
谢谢
我想知道人们如何循环两个不同的数据单元阵列。多单元阵列循环
更精确地,第一
data1 = {'x','y','z', 'xyz','yxz'};
data2 = {'b','c','a'};
我想一个for循环,DATA2的第一个元素上执行以下操作
迭代而遍历DATA1
的整个元件
希望你们能理解我的问题,期待着你惊人的天赋
谢谢
data1 = {'x','y','z', 'xyz','yxz'};
data2 = {'b','c','a'};
for k = data2
for m = data1
[k{1} m{1}] % Print or use them
end
end
其中k
和m
是1x1
电池阵列,您可以用k{1}
或k{:}
(这仅仅是1,现在的所有元素)访问它们内部的字符串。
您可以使用取决于你想与data2{ii}
和data1{jj}
做什么嵌套cellfun
...
res = cellfun(@(d1) cellfun(@(d2) myfun(d1, d2), data2, 'uni', 0), data1, 'uni', 0);
+1:不错的专业方式! – pm89
+1:它应该在哪里?谢谢pm89 – user2040072
[这个答案](http://stackoverflow.com/a/17049432/1698972)可以帮助。但是你需要为你的情况使用'嵌套for循环'。 – pm89
Thanx为您的答复..但需要更多的信息 – user2040072