matlab如何创建一个指定维度的空字符串数组
方法一
因为空格的ASCII码是32,所以先构建一个32的多维矩阵,然后用char()函数转为字符串数组。
A=zeros(10,10);
for i=1:10;
for j=1:10;
A(i,j)=32;
end
end
Astr=char(A)
方法二
先构建一个任意多维矩阵,然后用num2str()转成字符串矩阵,然后将每一个元素改为空格。
B=ones(10,10);
Bstr=num2str(B);
for i=1:size(Bstr,1);
for j=1:size(Bstr,2);
Bstr(i,j)=’ ’
end
end
Bstr
这是要注意用cell(10)不能实现,因为用char()将cell格式转为char格式时,会成为100*1的大小。