[問題] 請問一下開啟DOS模式執行的相關問題已回收
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.112.15.76
※ 編輯: Coolweiwei 來自: 140.112.15.76 (12/19 20:03)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):