matlab中,如何向一个向量中写入字符串?并且这个向量可以根据需要增加

比如,现在有很多字符串(filename是结构体类型)
filename(1).name,filename(2).name,filename(3).name……等等
需要建立一个数组x,使得
x(1) = filename(1).name,x(2)= filename(2).name……
如何建立?
谢谢!
注意这个向量的大小是未知的
我曾经想过用cell类型,但是似乎需要指定大小
也就是说,如果出现了一个filename(n).name,就要相应增加存储单元

还在弄这个问题呢,我试了cell类型好像不需要预先指定大小啊
for i=1:N
str{i} = filename(i).name;
end追问

nope。。。。
我这边试的结果cell要指定类型啊
c = cell后面加什么?
您说的不是一个问题吧,我现在需要判断条件才能知道要放进这个向量多少字符串
所以这个向量大小未知

追答

这个里面str也是没有初始大小的啊。"c = cell后面加什么?
"我不懂是什么意思

温馨提示:答案为网友推荐,仅供参考
相似回答