[讨论] structure array 初始化大小

楼主: qazzzzz (小不点)   2015-03-05 16:19:05
第一次在这发言,请多多指教...><
我是想要建一个 structure array,
而且想要一开始就设定好他有多大,
可是看到网络上的范例都是依序把资料加上去,
虽然这样也是可以写得出来啦...
可是就觉得不太习惯,
觉得在一开始 create variable 的时候就定义好它大小会比较舒服...><
例如,我已经知道我有 100 个学生,
每个学生都有一个名字、和许多个 email (每个学生有不同数目的 email)
目前都是用 for loop 写:
for i = 1 : 100
student(i).name = '他的名字';
student(i).email = [email1 email2 ...]
end
想问问大家有没有可以在一开始定义 student 是 100 个的写法?
谢谢大家><
作者: celestialgod (天)   2015-03-05 17:05:00
create cell then using cell2struct详细可以参考 cell2struct的manual
作者: headache (想)   2015-03-09 13:54:00
[st(1:100)] = deal(struct('name',[],'email',[]));是要像这样的吗

Links booklink

Contact Us: admin [ a t ] ucptt.com