MATLAB中计算出一组结果,比如F, V, S等,如何写入电子表格中?
F_h=0; %水平力
Vx1=0; %x速度
Sx1=0; %位移
F_h(cycle/SaveStep)=Fx; % cycle是总循环次数,SaveStep是存储间隔
Vx1(cycle/SaveStep)=Vx;
Sx1(cycle/SaveStep)=(Sx-Sx01);
data1 = [F_h', Vx1',,Sx1']; % 将数据变为列,组集到data
[m, n] = size(data1);
data_cell = mat2cell(data1, ones(m,1), ones(n,1)); % 将data切割成m*n的cell矩阵
title = {'F_h', 'Vx1','Sx1'}; % 添加变量名称
result = [title; data_cell];
s = xlswrite('E:\matlabwork\...\DATA_1.xls', result); % 将result写入到 .xls文件中
MATLAB中计算出一组结果,如何写入TXT中?
%打开几个TXT:
SaveDataSx = fopen('E:\学习\Y....\savetif\Sx.txt', 'w');
SaveDataSy = fopen('E:\学习\Y....\savetif\Sy.txt', 'w');
...
%计算出相应结果后,输出:
fprintf(SaveDataSx, '%f\t%f\n',BallCentreX.*C_L);
fprintf(SaveDataSy, '%f\t%f\n',BallCentreY.*C_L);
...
%输出之后记得关闭
fclose(SaveDataSx);
fclose(SaveDataSy);