matlab txt写入excel,怎么把matlab的GUI文本编辑器中的数据存入EXCEl

满意答案

[file,path]=uiputfile({'*.xls','Excel'},'open');

if file

xlswrite([path file],str2num(get(handles.edit3,'string')),'sheet1');

xlswrite([path file],str2num(get(handles.edit4,'string')),'sheet2');

xlswrite([path file],str2num(get(handles.edit5,'string')),'sheet3');

xlswrite([path file],str2num(get(handles.edit6,'string')),'sheet4');

xlswrite([path file],str2num(get(handles.edit5,'string')),'sheet5');

msgbox('the result is saved in sheet1\sheet2\sheet3\sheet4\sheet5','save');

else

msgbox('you havenot saved the result','not save');

end ;

00分享举报

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用MATLAB的xlswrite函数将txt数据写入Excel文件。具体步骤如下: 1. 读取txt文件数据,可以使用MATLAB的textread函数或者importdata函数。 2. 创建一个Excel文件,可以使用MATLAB的xlsnew函数。 3. 将读取的数据写入Excel文件,可以使用MATLAB的xlswrite函数。 示例代码如下: % 读取txt文件数据 data = textread('data.txt'); % 创建一个Excel文件 filename = 'data.xlsx'; xlsnew(filename); % 将数据写入Excel文件 xlswrite(filename, data); 注意:xlswrite函数只能写入数值数据,如果需要写入字符串或者其他类型的数据,需要进行转换。 ### 回答2: MATLAB 是一种强大的数学软件,它除了具有协助用户进行图形化或数学计算的能力之外,还支持用户打开和保存各种文件格式,包括 Exceltxt、csv 等等。在此,介绍一种将 txt 数据写入 Excel 格式的方法。 1.读入 txt 数据 用户打开 txt 文件之前,需要将其路径存放到 Matlab ,这可以通过使用`uiogui()`函数操作实现。在运行这个函数后,选择所需写入txt 文件路径,生成 txt 对象,例如: ``` filename = uigetfile('*.txt') txtdata = fileread(filename) ``` 2. 分割 txt 数据 Matlab 提供了一系列函数,如 `strsplit()`、`strtok()`、`regexp()` 等可用于对字符串数据进行分割,以便获得所需的列或行。例如: ``` data = regexp(txtdata,'\n','split') % 按照行分割 txt 数据 col1 = {}; col2 = {}; % 定义两列数组用于储存数据 for i = 1:length(data) colData = strsplit(data{i}, ' ') % 按照空格分割 txt 数据 col1{i} = colData{1}; % 将第一列数据存入 col1 col2{i} = colData{2}; % 将第二列数据存入 col2 end ``` 3. 写入 Excel 数据 创建一个 Excel 文件并将数据写入文件。可以使用 `xlswrite()` 函数将数据写入 Excel 格式。 ``` header = {'col1', 'col2'}; % 定义表头 xlswrite('test.xls', header, 'Sheet1', 'A1:B1') xlswrite('test.xls', col1', 'Sheet1', 'A2:A' + length(col1)) xlswrite('test.xls', col2', 'Sheet1', 'B2:B' + length(col2)) ``` 通过使用这些代码,我们可以将 txt 数据读入 Matlab,将其分割,然后将其写入 Excel 格式的文件。这个方法可用于处理其他类型的数据,只要我们能够将数据导入 Matlab 并将其用适当的方式分割以获得所需的格式,就可以将数据轻松写入 Excel 文件。 ### 回答3: 在Matlab,可以使用xlswrite()函数将txt数据写入Excel文件。 首先,需要将txt文件数据读入到Matlab。可以使用textread()函数来读取txt文件数据,该函数的语法为: [A,B,C,...] = textread(filename,format,‘delimiter’,‘emptyvalue’,nlines) 其,filename为txt文件的完整文件名(包括路径),format为数据的格式,‘delimiter’为数据的分隔符(默认为‘ ’或‘\t’),‘emptyvalue’为读取空格或空行时返回的值(默认为0),nlines为读取的行数(默认为全部行)。 读取完成后,将数据存储在矩阵,可以使用如下代码: data = textread('filename.txt','%s %f %f %f','delimiter','\t','headerlines',1); 其,'%s %f %f %f'表示格式为字符串型、浮点型、浮点型、浮点型的数据,‘\t’表示数据之间用制表符分隔,‘headerlines’表示忽略第一行的表头。 接下来,使用xlswrite()函数将数据写入Excel文件。该函数的语法为: xlswrite(filename,A,sheet,xlrange) 其,filename为Excel文件的完整文件名(包括路径),A为要写入Excel文件的数据矩阵,sheet为要写入Excel工作表的名称(默认为第一个工作表),xlrange为要写入数据的单元格范围(默认为A1)。 执行如下代码即可将txt文件数据写入Excel文件: filename = 'filename.xls'; xlswrite(filename,data); 需要注意的是,xlswrite()函数仅支持将数字和字符数据写入Excel文件,不能写入其他类型的数据,例如日期、时间等。如果需要将这些数据写入Excel文件,需要将它们转换成数字或字符型数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值