Matlab 结构体数组批量赋值

老实说,不是很懂,但确实可以用


代码


clear;clc;
Cncs=struct('past_time', {1,1,1,1,1,1,1,1});
[Cncs.past_time]
A = mat2cell(1:8,1,ones(1,8));
[Cncs.past_time] = A{:};
[Cncs.past_time]


输出结果

ans =

     1     1     1     1     1     1     1     1


ans =

     1     2     3     4     5     6     7     8

参考网页