可能重複:
How do I detect if I’m running MATLAB or Octave?忽略倍頻某些行(但讓他們Matlab的)
我的代碼是用MATLAB設計,我仍然使用它。但是,如果我嘗試使用Octave運行它的某些部分,則會出現錯誤。例如,MATLAB代碼使用pause on
,而Octave不會。
有沒有一種方法來檢查它的編程環境中使用的代碼?例如,
if invoking_env == 'Matlab'
% do this
else
% ok, so do this
end
我可以使用getenv('COMPUTERNAME')
但在這種情況下,計算機名稱是一樣的!謝謝。
謝謝。我繼續'A = ver; ISEQUAL(A(1,2).name和 'MATLAB')' – Maddy
更好地利用[strcmpi](http://www.mathworks.nl/help/matlab/ref/strcmpi.html),用於比較字符串 –