我想在(X Y BetaTol(和下一个(X Y BetaTol(之间插入NaN,以此类推,所以它用一个NaN列分隔,我的代码在下面,它没有正确地重新编译。
S={'X' 'Y' 'beta Tol'};
T=repmat(S,1,7); % to repeat character 7 times
T=reshape([T, nan(size(T,1),2,size(T,3))], 1, {}); % trying to insert NaN in between the characters
我的建议是首先将Cell T重塑为矩阵,这样就可以在每列的末尾插入nan
。然后将其重塑为原来的矩阵形状。
T2=reshape(T,[],7);
T2(4,:)={nan};
T2=reshape(T2,1,[]);