【发布时间】:2012-10-30 12:09:10
【问题描述】:
我有一个长度为 3 的单元格数组,我想用另一个长度为 6 的单元格数组创建一个 for 循环,那么如何为第一个数组添加额外的 3 个单元格以使 2单元格数组等于并在 MATLAB 中使用我的 for 循环?
例如,有 2 个输入:
type = { '12' '62' '5' };
colour = {'re' 'green' 'yellow' 'brown' 'blue' 'black'};
for i = 1:length(colour)
if isequal(colour(i), type(:))
result(i) = type(i);
else
end
end
我需要使type 单元格数组的大小与colour 单元格数组的大小相同(我想我必须在type 单元格数组中添加额外的3 个空单元格)。
【问题讨论】:
-
能否请您提供一些代码、您的输入和所需的输出?
-
请检查上面编辑过的问题... :)
-
我有一种强烈的预感,这是XY problem 的经典案例。请告诉我们您的最终目标是什么?
-
我想我自己找到了答案:type=[type cell(length(color)-length(type))]..无论如何谢谢你:):)
标签: matlab cell-array