Matlab元胞数组赋值时出现:无法执行赋值,因为左侧的索引与右侧的大小不兼容
eg:生成两个元胞数组,并让两个元胞数组按照原有位置存放在一个新的数组中
(1)错误代码
A={'大黑牛';'萝卜头';'吴二蛋';'刘二狗'};
B={'战力值:0';'战力值:0';'战力值:100';'战力值:0'};
temp=0;
for i=1:length(A)
temp=temp+1;
pinjie(temp)=[A(i),B(i)];
end
(2)正确代码
A={'大黑牛';'萝卜头';'吴二蛋';'刘二狗'};
B={'战力值:0';'战力值:0';'战力值:100';'战力值:0'};
temp=0;
for i=1:length(A)
temp=temp+1;
pinjie(temp,1:2)=[A(i),B(i)];%一定要保证维度一致
end