matlab中怎樣把sym型變數變為double型

2021-05-20 04:56:46 字數 3321 閱讀 3414

1樓:

用double函式就可以了

double(res)

2樓:匿名使用者

double(sym型變數)

matlab中怎樣把sym型變數變為double型變數

3樓:匿名使用者

構造一個sym型變數x:

>> x = sym('10')

x =10

檢視x的型別:

>> class(x)

ans =

sym轉換為double型:

>> y = double(x)

y =10

檢視y的型別:

>> class(y)

ans =

double

4樓:匿名使用者

double(sym型變數)

double(x)

matlab怎樣將sym型別的資料轉換成double型

5樓:尹南飛雪

第一種:

r = double(s) converts the symbolic object s to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.6180

第二種:

r = vpa(a)

這適用於用solve等解方程時的結果。

構造一個sym型變數x:

>> x = sym('10')

x =10

檢視x的型別:

>> class(x)

ans =sym

轉換為double型:

>> y = double(x)

y =  10

檢視y的型別:

>> class(y)

ans =double

6樓:

這眼根據你的實際情況,給你幾種解決建議。

第一種:

r = double(s) converts the symbolic object s to a numeric object r.

例子如下:

double(sym('(1+sqrt(5))/2')))1.6180

1.6180

第二種:

r = vpa(a)

這適用於用solve等解方程時的結果。

覺得有幫助,就採納吧。

matlab怎樣將sym型別的資料轉換成double型

7樓:蝶舞雲端

這眼根據你的實際情況,給你幾種解決建議。 第一種: r = double(s) converts the symbolic object s to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.

6180 第二種: r = vpa(a) 這適用於用solve等解方程時的結果。 ...

matlab怎樣將sym型別的資料轉換成double型?

8樓:尹南飛雪

第一種:

r = double(s) converts the symbolic object s to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.6180

第二種:

r = vpa(a)

這適用於用solve等解方程時的結果。

構造一個sym型變數x:

>> x = sym('10')

x =10

檢視x的型別:

>> class(x)

ans =sym

轉換為double型:

>> y = double(x)

y =  10

檢視y的型別:

>> class(y)

ans =double

9樓:百小度

這眼根據你的實際情況,給你幾種解決建議。第一種: r=double(s)converts the symbolic object s to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.

6180 第二種: r=vpa(a) 這...

這眼根據你的實際情況,給你幾種解決建議。第一種: r=double(s)converts the symbolic object s to a numeric object r.

例子如下: double(sym('(1+sqrt(5))/2')))1.6180 1.

6180 第二種: r=vpa(a) 這...

matlab中sym符號變數不是一個固定的數,怎麼轉變為double型別?

10樓:匿名使用者

你的這種寫法是不是有問題?比如 sym 可能應該是syms、j 這個變數是不必要的、syms 函式放在迴圈裡似乎不大好(雖然對結果應該沒什麼影響)。

至於轉變,賦值語句(sum=3之類)具有最高的許可權,會無視該變數原來是什麼。

另外,對符號變數及符號函式而言,subs——替換——比較常用,比如 y=x+1,z=subs(y,x,3)得到的結果是把 x 替換成 3 並計算,即 z = 4

11樓:匿名使用者

構造一個sym型變數x:

>> x = sym('10')

x =10

檢視x的型別:

>> class(x)

ans =sym

轉換為double型:

>> y = double(x)

y =10

檢視y的型別:

>> class(y)

ans =double

matlab中怎麼把工作區中1*2sym型,變成1*10型的double型變數 10

12樓:我行我素

要看你的變數是不是數值,如是數值,可從sym變為double型。最好把程式貼出來看下。

matlab sym轉double

13樓:怡麗韙

用double函式將符號型變數變為數值型變數,要求符號變數的值是可以轉換的,而你舉的例子中x並未賦值,怎麼可能轉換?

用vpa函式沒問題,但結果應該仍然是x。

matlab中怎樣把sym型變數變為double型變數

構造一個sym型變數x x sym 10 x 10 檢視x的型別 class x ans sym轉換為double型 y double x y 10 檢視y的型別 class y ans double double sym型變數 double x matlab怎樣將sym型別的資料轉換成double...

matlab中怎樣把分塊矩陣的子塊作為整體運算

我覺得您的輸bai入完全du可以使用結構陣列呀zhi。inputstruct struct zikuai1 1 2 zikuai2 3 4 比如這樣 function res example inputstruct 然後在函式體中,dao完全可以inputstruct.zikuai1,inputst...

matlab中怎麼把libsvm資料轉化成matlab格式

label vector,instance matrix libsvmread data.txt 用這個函式 data.txt是你的資料文字,label vector是類別號,instance matrix是屬性矩陣 matlab中怎麼把libsvm資料轉化成matlab格式 matlab中怎麼把l...