作者qazzzzz (:D)
看板MATLAB
标题[讨论] structure array 初始化大小
时间Thu Mar 5 16:19:05 2015
第一次在这发言,请多多指教...><
我是想要建一个 structure array,
而且想要一开始就设定好他有多大,
可是看到网路上的范例都是依序把资料加上去,
虽然这样也是可以写得出来啦...
可是就觉得不太习惯,
觉得在一开始 create variable 的时候就定义好它大小会比较舒服...><
例如,我已经知道我有 100 个学生,
每个学生都有一个名字、和许多个 email (每个学生有不同数目的 email)
目前都是用 for loop 写:
for i = 1 : 100
student(i).name = '他的名字';
student(i).email = [email1 email2 ...]
end
想问问大家有没有可以在一开始定义 student 是 100 个的写法?
谢谢大家><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.25.99
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1425543547.A.840.html
1F:→ celestialgod: create cell then using cell2struct 03/05 17:05
2F:→ celestialgod: 详细可以参考 cell2struct的manual 03/05 17:05
3F:→ headache: [st(1:100)] = deal(struct('name',[],'email',[])); 03/09 13:54
4F:→ headache: 是要像这样的吗 03/09 13:54