⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wx_text_to_access.m

📁 这是用于在matlab中实现从文本文件中读取数据
💻 M
字号:
function wx_text_to_access(get_source,get_name,output_source,output_name,table_name)
% % function wx_text_to_access(get_source,get_name,output_source,output_name,table_name);
% % 此函数主要是为了实现从txt文件中读取数据,写入到access中;
% % 例:wx_text_to_access('E:\data_05\原始文本数据\','a05_1.txt','E:\data_05\','data_05.mdb','number1');
% % 参数get_source为要读取数据的路径,例如:get_source='E:\data_05\原始文本数据\';
% % 参数get_name为要读取数据的文档名,例如:get_name='a05_1.txt';
% % 参数output_source为要写入数据的路径,例如:output_source='E:\data_05\';
% % 参数output_name为要写入数据库的名,例如:='result.mdb';
% % 参数table_name为要写入数据库的表名,例如:table_name='number1';
tic;
cite2=''''; % sql语句中组合要用到的单引号;
i=0;
get_source=[get_source,get_name]; % 获得原始数据的路径;
% 创建在指定路径的数据库表;
sql=['create table ',table_name,'(CYC_NO text,STRESS text,STRAIN text)'];
wx_manipulate_access(output_source,output_name,sql);
while 1
    % 读取文档中的每一行数据;
    [cyc_no,stress,strain]=textread(get_source,'%f %f %f',1,'headerlines',i);
    % 判断读取数据是否结束,是则跳出循环,否则把读到的数据库写入到指定的数据库中;
    if isempty(cyc_no)
        break;
    end
    % 把相对应的数据写入到数据库中;
    sql=['insert into ', table_name,'(cyc_no,stress,strain) values (',cite2,num2str(cyc_no,15),cite2,',',cite2,num2str(stress,15),cite2,',',cite2,num2str(strain,15),cite2,')'];
    wx_manipulate_access(output_source,output_name,sql);
    % 读取的行数;
    i=i+1;
end
toc;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -