matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换
使用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。
更多&回答...
總結
以上是生活随笔為你收集整理的matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: http和php怎么交互,实现http与
- 下一篇: matlab怎么提取特征,matlab