2012-03-08 19 views
0

我想我的程序为不将这样的:为向量处理Matlab的结构阵列

{0:1000} 
{ones(1,1000)} 

不是作为载体时,我输入他们对我结构阵列。任何想法如何做到这一点?提前致谢。

+0

你能发布一段代码吗?你想让他们B单元格阵列,或不是单元阵列? – Pursuit 2012-03-08 02:43:25

+0

我不知道你是否描述了num2cell函数。 – bdecaf 2012-03-08 07:53:04

回答

0

如果您想要根据输入类型完成函数的其他操作,则必须编写一个包装器,捕获此输入类型。这可以通过isa函数来实现。其工作原理如下

if isa(var,'double') 
    % do something with the double 
elseif isa(var,'struct') 
    % do something with the structure 
else 
    % ... 
end 

OR 或许有可能避免这种包装和处理的所有变量一样,但那么你就必须提供有关这个功能,你想要它做的事情更多的信息.​​. 。