matlab实现cell中数据保存为excel文件

1. cell中的值如何访问:地址
matlab实现cell中数据保存为excel文件_第1张图片
咱们需要使用到的是具体位置的cell中数据,因此选择第二种访问方式,剩下的就是逻辑部分了
2. 上代码:

clc;
clear;
ngle = [-180 -165 -150 -135 -120 -105 -90 -75 -60 -45 -30 -15 0 15 30 45 60 75 90 105 120 135 150 165 180];
CFX = [0.043011 0.055914 0.11613 0.24086 0.42581 0.62366 0.75699 0.7914 0.64946 0.4172 0.20215 0.08172 0.060215 0.13763 0.33978 0.61935 0.84301 0.96344 0.94194 0.84301 0.65806 0.44731 0.19355 0.055914 0.043011];
CFY = [0.14383 0.083721 0.015027 -0.092308 -0.13524 -0.096601 0.01932 0.18247 0.25975 0.20823 0.045081 -0.10089 -0.19964 -0.74919 -0.80072 -0.71055 -0.5517 -0.28122 -0.015027 0.22111 0.38426 0.46583 0.44866 0.3585 0.14812];
CMZ = [0.030108 0.056344 0.07957 0.083441 0.073118 0.054624 0.027527 -0.018495 -0.068387 -0.10495 -0.11183 -0.083871 -0.045161 0.037849 0.076989 0.04172 0.025376 0.0086022 0 -0.008172 -0.014624 -0.020645 -0.055484 -0.027097 0.030108]; 
data={ngle',CFX',CFY',CMZ'}; %生成1x4的cell文件,每个cell均为25x1的数据;ngle'实现1x25数组转为25x1的数组
for i=1:4
filetitle=['D:\' 'data' num2str(i) '.xlsx'];%在D盘生成文件名变化的xlsx文件地址
dataTmp=data{1,i};%dataTmp是cell中对应的数组内容
xlswrite(filetitle,dataTmp);%生成文件名变化的xlsx文件
end

3. 这是运行过程中的变量值:
matlab实现cell中数据保存为excel文件_第2张图片
4. 运行后生成的文件:

matlab实现cell中数据保存为excel文件_第3张图片

你可能感兴趣的:(Matlab程序编写,matlab)