Re: [問題] 請問一下開啟DOS模式執行的相關問題已回收

看板MATLAB作者 (學生)時間16年前 (2009/12/19 22:10), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
addpath('D:\Abaquc_tmp'); 或者 currDir=pwd; cd('D:\Abaqus_tmp'); dos('Abaqus job=Job_12345.inp'); cd(currDir); 第二個問題看不懂... ※ 引述《Coolweiwei (企鵝)》之銘言: : D:\Abaqus_temp>Abaqus job=Job_12345.inp : 這是我原本手動開啟DOS模式後 : 所要輸入的指令 : 請問一下我要在MATLAB寫一個CODE : 拿來RUN過後 : 可以跟我原本手動開啟DOS再打第一行的指令有著同樣的效果 : 我該怎麼打呢!? : 我在Command Windows試著打過 : dos('D:\Abaqus_temp\abaqus job=Job_12345.inp')來測試一下 : 結果訊息是這樣: : 'D:\Abaqus_temp\abaqus' 不是內部或外部命令、 : 可執行的程式或批次檔。 : ans = : 1 : 另外還有一個問題 : 就是我讀了一個檔案內的字元參數 : 我想要找跟"MAXIMUM"相符合的字元 : 我寫了一個CODE : fid = fopen('Job_12345.dat','r'); : xxx = fscanf(fid,'%c'); : for i=length(xxx):-1:7 : success(i) = strcmp(xxx(i-6:i),'MAXIMUM'); : if success(i) > 0.5, : break; : end : end : 因為我要找的字元皆在最底部 : 所以我用從下往上找的方式來寫 : 問題是我可以找到第一個我想要的 : 可是我還有一個資訊要從第二個MAXIMUM內去找 : 我該怎麼寫相關的CODE去找第二個我要的字元呢!? : 謝謝^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.88.54
文章代碼(AID): #1BBDxU_4 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1BBDxU_4 (MATLAB)