在c++中,直接有int n=10; string* arr=new string[n];表示。但是在matlab中,我用arr=zeros(n,10); 然后赋值: arr(i)='hello' arr(i)='welcome',这样不行,因为第二维的长度不一样。网上说的创建字符串数组都是arr=['hello' 'welcome']这样的,但是它不能申请一个大小为变量n的字符串数组;怎么弄?