(我用一个简单的例子继续我的问题)我想在 matlab/octave 中创建一个结构,如下所示
c(1).x = [0 1];
c(2).x = [0 1];
...
c(100).x = [0 1];
一种方法是执行 for 循环:
for i=1:100
c(i).x = [0 1];
end
我的问题是,怎样才能避免循环呢?(原因是大家都知道我们需要避免matlab上的for循环)。
(我用一个简单的例子继续我的问题)我想在 matlab/octave 中创建一个结构,如下所示
c(1).x = [0 1];
c(2).x = [0 1];
...
c(100).x = [0 1];
一种方法是执行 for 循环:
for i=1:100
c(i).x = [0 1];
end
我的问题是,怎样才能避免循环呢?(原因是大家都知道我们需要避免matlab上的for循环)。
你可以在 Matlab 中做这样的事情:
N = 1e4;
c = []; c.x = [0 1];
c(1:N) = c;