将Matlab结构数组视为向量

时间:2012-03-08 02:16:07

标签: arrays matlab structure

我希望我的计划不要这样做:

{0:1000}
{ones(1,1000)}
当我为结构数组输入它们时,

不是向量。有关如何做到这一点的任何想法?提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

OR 也许有可能避免这种包装并对待所有变量,但是你必须提供更多关于这个功能的信息以及你想要它做什么......