1樓:印象圖憶
命令syms a, b, c; //定義符號變數sum = a+b+c;
或直接呼叫maple函式
maple()
matlab怎麼利用呼叫maple計算的結果
2樓:函綺楣
第一種情況:選擇 maple 或者 mupad engine 引擎
你可以使用maple engine 代替預設的mupad engine。首先你需要乙個匹配版本的maple,例如maple 12.02版本支援matlab 2008b及以前版本。
1、在matlab命令列輸入
symengine
2、顯示圖形視窗
3、選擇maple engine,點選 maple 按鈕,然後點選 maple location 按鈕,找到你機器上maple的安裝位置。
第二種情況:機器(windows)上安裝了maple toolbox for matlab
如果你希望maple engine稱為預設的符號計算引擎,你需要設定環境變數。
本帖隱藏的內容需要回覆才可以瀏覽
在windows中環境變數設定如下:滑鼠右擊「我的電腦」——>選擇「屬性(r)」——>「高階」標籤欄——>點選底部的「環境變數(n)」。將matlab_symbolic變數值設為「maple」,如果沒有則建立乙個新的系統變數。
如果希望使用mupad,則將「matlab_symbolic」的值改為「matlab」。
還有第一步:並安裝maple;
第二步:安裝maple toobox for matlab 13,安裝到你的maple安裝目錄下;
第三步:拷貝mapletoolboxformatlab.dat 到 ~\maple 13\toolbox\mapletoolboxformatlab\license ("~"指maple安裝根目錄)。
第四步:執行matlab2010a,cmd視窗執行`toolbox_version`。會返回結果toolbox_version=maple;上面說明maple工具箱安裝成功,但是不經設定的話matlab仍然使用內建的mupad, 即便是toolbox_version=maple,並不是說你現在的符號運算都是使用maple核心,其實現在的使用還是matlab預設的mupad。
現在我們開始設定最關鍵的乙個東西,也是讓maple核心工作的關鍵!
第五步:在matlab命令提示行裡面輸入pathtool,這是會彈出乙個對話方塊,下拉到最後,選中最後兩個,然後點選左邊的」move to top「(移動到頂端)按鈕,然後選擇儲存。exit退出matlab,現在設定好了。
重新啟動matlab,現在可以用maple核心了
點選「確認」按鈕,關閉對話方塊。重啟matlab,通過命令確認你選擇了何種符號計算引擎。
1) mupad 的情況:
>> evalin(symengine,'polylib::discrim(a*x^2+b*x+c,x)')
2) maple 的情況:
1. >> maple('discrim(a*x^2+b*x+c,x)')
matlab的符號運算變數如何建立?
3樓:匿名使用者
>> syms x %定義 x 為符號
>> y=x^3 %建立
y =x^3
用maple算好的符號公式,想用在matlab中的程式中進行運算,但公式太長了,能將maple中的公式匯入matlab?
cass7 1命令簡寫,cass7 1命令不能正常使用怎麼辦?
80s測量員 cass5.0系統 autocad系統 dd 通用繪圖命令 a 畫弧 arc v 檢視實體屬性 c 畫圓 circle s 加入實體屬性 cp 拷貝 copy f 圖形複製 e 刪除 erase rr 符號重新生成 l 畫直線 line h 線型換向 pl 畫複合線 pline kk ...
matlab匿名函式,matlab 匿名函式組的問題
matlab是匿名函式。f x1,x2,x3 x1 x2 x3。cf func2str f for k 1 3。s x num2str k ss x num2str k cf strrep cf,s,ss end ff str2func cf 匿名函式 匿名函式它是matlab中定義的一種函式形式,...
matlab的plot命令,matlab中 plot函式全部功能怎麼用
我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...