matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换

icon1.gif 使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换

我有一堆不同的模板.txt文件,我想由Matlab中的用户访问。这些模板看起来像这样,但是有一些主要的区别,我将解释:

LOAD BOX 1 SUBJ M1_299633_D295158_JUN19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat1 GROUP 1 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbi (x) LOAD BOX 2 SUBJ M2_297928_D294277_APR19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat2 GROUP 2 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbi (x) LOAD BOX 3 SUBJ M3_299632_D295158_JUN19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat3 GROUP 1 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbii (x) LOAD BOX 4 SUBJ M4_297929_D294277_APR19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat4 GROUP 2 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbii (x) LOAD BOX 5 SUBJ F5_299621_D295158_JUN19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat5 GROUP 1 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbi (x) LOAD BOX 6 SUBJ F6_297923_D294277_APR19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat6 GROUP 2 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbi (x) LOAD BOX 7 SUBJ F7_299626_D295158_JUN19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat7 GROUP 1 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbii (x) LOAD BOX 8 SUBJ F8_297924_D294277_APR19@1910_Aut_ERROR2 EXPT St(n)_Se(m)_Rat8 GROUP 2 PROGRAM 1908_SIP_EPHYS_ERROR2_St3_TrainWZ_Cbii (x) 每个模板将具有不同的SUBJ名称,但是它们都具有此基本格式。每个实验和班级都有一个单独的模板。每个实验都有其自己的文件夹,并且在每个实验中都有每个班级的文件夹。我已经相应地命名了它们。这是实验2小组的路径:

C:\Users\Administrator\Experimental_Templates\Experiment_No2\EXP2_SQ3\EXP2_SQ3_Template.txt 在matlab的GUI中,我希望用户从下拉列表中选择一个实验,然后输入小队编号。这会将正确的模板加载到matlab中。我已经创建了一个GUI,并在此添加了.fig和.m文件。除了ui元素的初始化以外,.m文件为空。这些文件可以在我的github上找到: https : //github.com/Rambunctiouslad/Rat_Tracking 。

加载正确的模板后,我基本上希望进行查找和替换。这些字符串((n),(m)和(x))中的每一个都将由用户在GUI的可编辑文本框中之一中键入的输入替换。 (n)是阶段编号,因此在阶段框中键入4会将(n)替换为4,依此类推。

完成此操作后,我希望原始模板与占位符变量保持相同。但是,我希望将更新后的文件以.mac格式保存到特定文件夹中。 .mac不适用于苹果计算机,它是med-pc程序使用的专有格式。

我正在使用MATLAB r2019b。

更多&回答...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值