matlab里面的数据导出到excel里面时,部分数据为空怎么办?(用的是xlswrite)
1,问题是:matlab里面的数据导出到excel里面时,第19,55行的数据为空数据为空怎么办?
2,程序代码是
clc ; clear all ;
syms y theta s ;
f = 2.45*10^9 ; alpha = pi/3 ;
c = 3*10^8 ; phi = 0*pi ;
d = 0.02;
lambda = c./f ; k = 2*pi ./ lambda ;
Y1 = sin(k*(3/4*lambda*sin(alpha)-y)) * exp(1j*pi/4) * exp(1j*k*(3/4*lambda*sin(alpha)-y)*sin(theta)*cos(phi)) * cos(phi) ; %1
I1 = int(Y1 , y , d , d+3/4*lambda*sin(alpha) ) ;
Y2 = sin(k*(3/4*lambda*sin(alpha)+y)) * exp(-1j*pi/4) * exp(1j*k*(3/4*lambda*sin(alpha)+y)*sin(theta)*cos(phi)) * cos(phi) ;
I2 = int(Y2 , y , -d-3/4*lambda*sin(alpha) , -d) ;
e_phi=(I1-I2);
theta=-pi:pi/36:pi;
e_phi=double(subs(e_phi));
s1=abs(e_phi)/max(abs(e_phi));
polar(theta,s1,'b')
s2 = 10*log10(e_phi);
xlswrite('c:\desktop\testdata422.xlsx' , s2' ); 返回小木虫查看更多
最好看看缺失的数据在MATLAB变量空间里具体是什么
xlswrite有时候确实不好用
如果数据不多可以复制粘贴到Excel
或者先保存成txt再用Excel打开,另存格式
python也可以,很方便
有可能是空数据,nan
能详细说下怎样保存成txt的吗?因为公式是matlab里面的,所以不太清楚
,
save s2.txt s2' -ascii
谢谢,查看了下数据,真的是公式的问题,是空数据