当前位置:编程学习 > Matlab >>

谁能帮助我在MATLAB中,将一个未知个数的字符串赋值给一个char(str1,..strn)啊,n未知,竖直相连。

例如: ww=6; aa=cell(1,ww); aa{1,1}='nihaoma'; aa{1,2}='henhaoa'; aa{1,3}='haha'; aa{1,4}='haohaoxuexi'; 将aa中的内容赋值给rr,但是可能还有aa{1,5},aa{1,6},你不知道有没有,形成如下形式 rr= nihaoma henhaoa haha haohaoxuexi 注:char(str1,str2,...strn)是将str1,str2,.....strn竖直放在字符串数组中; 再解释一下,我要读取一个文件,文件中的变量个数是未知的,提取文件中的变量名,将其竖直连接,放在GUI 的listbox中,因为listbox要求竖直排列,就要用函数char。也就是怎样用一个循环,将未知个数aa中的内容依次竖直连接到rr字符串数组中。
答案:你知道了aa,就一定知道了aa的大小了,那么定义一个和aa一样大的数组,就可以将aa里面的内容赋值给rr,你的意思是不是说有虽然aa是六个字符串,但最后两个可能是空的,所以rr应该是四个呢,那么先把六个全部赋值给rr,然后rr是不是空的,空的删除就行了

上一个:如何matlab编写函数y=x^2+x-1?急
下一个:在matlab中如何建立一个矩阵或者数组:来存储18副图片。小弟我做毕业设计急用,小弟的毕业设计题目是:

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,