matlab用xlswrite向excel输出复数数组时只会输出实部,会将虚部省略。为了解决这种问题,需要将数组先转化为字符串,再向excel输出。
代码如下:
E1=[1,3;2,4]-[5,8;6,9]*i;
E2=cell(3,5);
for i=1:1:2
for j=1:1:2
E2(i,j)={num2str(E(i,j))};
end
end
xlswrite('E:\matlab\bin\text.xls',E2, 'Sheet1')
matlab用xlswrite向excel输出复数数组时只会输出实部,会将虚部省略。为了解决这种问题,需要将数组先转化为字符串,再向excel输出。
代码如下:
E1=[1,3;2,4]-[5,8;6,9]*i;
E2=cell(3,5);
for i=1:1:2
for j=1:1:2
E2(i,j)={num2str(E(i,j))};
end
end
xlswrite('E:\matlab\bin\text.xls',E2, 'Sheet1')