在MATLAB中如何编写一个迭代地重视其字段的结构?

时间:2016-02-16 20:00:21

标签: matlab for-loop iteration structure

我遇到了迭代增加结构大小的问题。我找不到它的解决方案。

我需要的是将200个向量(名为EVE1-EVE200)作为结构的字段。 我在matlab中编写了以下代码:

 for i=1:200;
    events=struct(['EVE' num2str(i)],[]);
end

但它只是形成了最后一个结构。 有人请帮帮我吗? 这种初始化数据库的方式是最好的方法吗?

1 个答案:

答案 0 :(得分:5)

根据您的要求,最好使用以下方法:

value

但为什么不使用单元格数组而不是结构?

class Program
{
    static void Main(string[] args)
    {

        test abbb = new test();
        //abbb.add(2.2f,1);
        // abbb.add(2,2.2f);
        abbb.add(255,1);
        abbb.add(1,256);
        Console.ReadLine();
    }
}

class test
{
    public int add(byte i , int f) {
       return i + f;
    }
    public int add(int i, byte f)
    {
        return i + f;
    }
    public int add(short i, int f)
    {
        return i + f;
    }
    public int add(int i, short f)
    {
        return i + f;
    }
}

后者更清晰,服务于同一目的。