想要用matlab的表格功能导出一个上图的表格
步骤一:
row_name = {'TransducerName';'Radius';'ElementNumber';'ExcitedElementNumber';'ReceiveElementNumber';'CenterFrequency';'SamplingFrequency';'SampleLength';'AcquisitionDate';'AcquistionTime'};
data = {'3S256';'25';'256';'256';'91';'3';'13';'1024';'2020-08-08';'09:43:56'};
unit ={' ';'mm';' ';' ';'';'MHz';'MHz';' ';'';' '};
result_table = table(row_name,data,unit);
writetable(result_table,'test.csv');
生成如下图的表格1,但是不需要第一行
疑惑:如何不要第一行
步骤二:再次尝试别的建表格方法
result_table = table(categorical({'3S256';'25';'256';'64';'91';'3';'13';'1024';'2020-08-08';'09:43:56'}),...
categorical({' ';'mm';' ';' ';'';'MHz';'MHz';' ';'';' '}),...
'RowName',{'TransducerName';'Radius';'ElementNumber';'ExcitedElementNumber';'ReceiveElementNumber';'CenterFrequency';'SamplingFrequency';'SampleLength';'AcquisitionDate';'AcquistionTime'});
生成如下图的表格2,但是没有了原来的第一列,而且不需要第一行,现在的第二列有点奇怪
先把原来的第一列找回来,第三列恢复
result_table = table(categorical({'3S256';'25';'256';'64';'91';'3';'13';'1024';'2020-08-08';'09:43:56'}),...
unit,...
'RowName',{'TransducerName';'Radius';'ElementNumber';'ExcitedElementNumber';'ReceiveElementNumber';'CenterFrequency';'SamplingFrequency';'SampleLength';'AcquisitionDate';'AcquistionTime'});
writetable(result_table,'test.csv','WriteRowNames',true)
生成如下图的表格3,但是不需要第一行,和表格1类似
步骤三:
推测,表头都是可以设置添加或者隐藏的
结合上图可以,第一行应该叫VariableNames
于是写入表格的代码改为
writetable(result_table,'test.csv','WriteRowNames',true,'WriteVariableNames',false);
成功
许久没有来csdn了,看到许多同学关注我,留私信很是开心,可是私信看不到,可能是时间已久,如果有需要交流的话可以继续发私信,会回复的。
逐渐回归做科研咯,愿与君共勉