matlab2019可以執行,但6 5卻不可以

時間 2021-07-02 23:22:59

1樓:匿名使用者

這是因為,在比較新的版本中,引入了一個新的功能,是舊版不支援的。

上面的話相當於沒說,因為誰都能想得到是這樣的原因。

要想解決題主的疑問,應該回答以下兩個問題:

1、是什麼功能?

2、從哪個版本引入的?

matlab的文件總體上是非常優質的,每個版本都有release notes,會詳細列出該版本有那些變動。遺憾的是,我花了不少時間,卻沒有在release notes中找到關於這個功能的說明。因此,下面的回答有一些是我個人的理解,不一定準確,僅供參考。

1、是什麼功能?

大致的名字叫做 arbitrary symbolic function,也就是任意函式。比如說,如果想定義一個關於變數x和y的函式f(x,y),但沒有具體的函式表示式,這在早期的版本是難以實現的,而在新版本中就可以直接定義:

syms f(x,y)

或者syms x y

f(x,y)=sym('f(x,y')

這類寫法在早期的matlab中都是不允許的。在後面一種寫法中,f(x,y)的括號會被理解為陣列索引,而sym型別是不允許作為下標進行索引的,所以會遇到題主貼出的錯誤。而在新版本中,括號還被賦予了另一種功能——符號函式定義,所以就不會有問題。

2、從哪個版本引入的?

由於release notes裡面沒有找到相關的介紹,我又不可能把所有的matlab版本都安裝了去測試,所以,沒法提供很準確的回答。從我的電腦安裝的幾個版本看,2010a還沒有這個功能,2012b則有。鑑於2012b是一個比較重要的版本(matlab 8.

0),我傾向於認為是2012b引入的,但也不排除2010b、2011a、2011b、2012a這幾個版本的可能。

2樓:

就是因為新版加入的功能老版本沒有額

如何執行matlab程式,matlab如何執行程式啊?

佘琇逯儂 兩種執行方法,一種直接複製到command視窗內,就是 這個符號的後面 一種是放在m檔案裡,但是執行時必須在m檔案所在的目錄下才能執行 大哥你少了個賦值的運算,你的執行環境沒錯,就如樓上的,但是你想看的是結果。資料空間中的結果已經執行出來了。1.你如果是在command window中執行...

matlab在執行的時候出現,MATLAB在執行的時候出現 Undefined function or method uiopen for input arguments of type

xin寶寶金牛 說明的意思是你的max函式輸入引數為符號表示式。max不支援符號運算,max只能支援數字矩陣作為輸入。matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發 資料視覺化 資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大...

怎樣手動強制終止matlab程式執行

手動強制停止matlab的執行程式,這是可以的,但是沒有必要的時候,最好不要這麼做,對手機的狀態是影響的,所以我不建議你使用這個手動方式來停止運營程式 在matlab程式設計中,有時候會遇到死迴圈或者其他情況程式執行不完,在這時就要強行終止程式的執行,以前一直都是用 工作管理員 強行關matlab,...