MATLAB数据自动导入Origin

功能:

  1. 使用Matlab将多个.txt文本中数据直接导入origin模板中。

优势:

  1. 适用于大量数据导入;
  2. 不连续需要多次复制粘贴才能导入origin的数据;

代码:
注:
代码中Origion为手误写错,但不影响使用
此处仅为了说明操作步骤,代码进行简化(可实现更复杂功能)

%% 清理工作区域变量及命令行
clc;
clear;

%%  Origin模板的绝对路径,切记别写错,否则会卡死!!!
Path_Origin = strcat('G:\Laboratory\Experiment_Data\Data.opju');

%% 被导入.txt文本所在文件夹路径
Path_Flie = strcat('G:\Laboratory\Experiment_Data');

%% 文件夹内需要导入文件的名字
Name_Flie1 = strcat('Data_1','.txt');
Name_Flie2 = strcat('Data_2','.txt');
Name_Flie3 = strcat('Data_3','.txt');

%% 读取.txt文本中数据并整理
Data_1= importdata(strcat(Path_Data,Name_Flie1));
Data_2= importdata(strcat(Path_Data,Name_Flie2));
Data_3= importdata(strcat(Path_Data,Name_Flie3));

% 将Data_1.txt中第二列数据放入Data_origion中第一列
% 将Data_2.txt中第二列数据放入Data_origion中第二列
% 将Data_3.txt中第二列数据放入Data_origion中第三列    
Data_origion(:,1) = Data_1(:,2);
Data_origion(:,2) = Data_2(:,2);
Data_origion(:,3) = Data_3(:,2);

%%  通过COM接口调用Origin,并可视化操作
originObj = actxserver('Origin.ApplicationSI');                                    
invoke(originObj, 'Execute', 'doc -mc 1;');                                           
invoke(originObj, 'IsModified', 'false');
                                                 
%% 打开Origion 模板
invoke(originObj, 'Load', Path_Origion);

%% 将数据写入Origion中[Book1]Data,
invoke(originObj, 'PutWorksheet', '[Book1]Data', Data_origion);

%% 释放Origion ,否则Origion无法关闭
release(originObj);
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来50年诺贝尔奖候选人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值