if t-t0<0.1
for i=1:M
x=(i-1)*dx+0.5*dx;
xlswrite('output.xlsx',x,z(i))
z(i)是之前算过的值 一个x对应一个z值
本意是输出一个Excel表 第一列是x 第二列是z 请问怎么修改啊
if t-t0<0.1
for i=1:M
x=(i-1)*dx+0.5*dx;
xlswrite('output.xlsx',x,z(i))
z(i)是之前算过的值 一个x对应一个z值
本意是输出一个Excel表 第一列是x 第二列是z 请问怎么修改啊
你好,同学!以后处理表格数据用readtable和writetable更加稳定方便
xz = []; % 你在循环外面写一个空的xz
if t-t0<0.1
for i=1:M
x=(i-1)*dx+0.5*dx;
xz = [xz; x,z(i)]; % 循环里面这样写
end
end
%最后循环外面用writetable
writetable(table(xz(:,1), xz(:,2)), 'output.xlsx')