回覆列表
  • 1 # 使用者6338718972581

    syms就是定義一些符號變數,用來進行符號運算用的。

    比如:syms x y %就是定了符號變數x y以後x y就可以直接使用了,有他們運算出來的結果也是符號變數。

    上面的也可以x=sym("x"),y=sym("y")

    sys("a+b")%就是將a+b轉化為符號表達式

    使用syms顯示MATLAB工作區中當前存在的所有符號物件的列表。則符號變數是:A A f x;

    不顯示列表,而是透過向syms提供輸出返回所有符號物件的單元格陣列。如:S = syms;S = 4×1 cell array {"A"} {"a"} {"f"} {"x"}。

    擴充套件資料:

    在MATLAB中”syms“使用注意事項

    1、若在在MATLAB中”syms“導致無法使用,可以查一下MATLAB安裝路徑的toolbox裡是不是沒有Symbolic Toolbox,如果你的MATLAB版本是R2009,並且是64位,那麼MATLAB的安裝檔案是不帶有這個Symbolic Toolbox符號工具包的,而符號變數syms卻是由這個工具包定義的,這也就造成了無法像前面版本一樣正常使用。

    2、更高版本的MATLAB了syms是matlab自帶的函式功能是快速生成變數, 多個符號定義的簡化用法:syms arg1 arg2 。 real 該句法表示syms arg1 arg2 , real 。

    syms xy1=(1+4*x);limit(y1,x,0)syms的功能是要先對x定義,然後執行,到最後一步把分號去了就可以出結果了。

    參考資料:

  • 中秋節和大豐收的關聯?
  • 程式的框架是指什麼?