1樓:匿名使用者
可以直接使用double函式:
例子如下:
symn = sym([pi 1/3]); %生成乙個符號矩陣doublen = double(symn) %將符號矩陣轉換為double陣列
matlab怎樣將sym型別的資料轉換成double型
2樓:尹南飛雪
第一種:
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
3樓:
這眼根據你的實際情況,給你幾種解決建議。
第一種:
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型
4樓:蝶舞雲端
這眼根據你的實際情況,給你幾種解決建議。 第一種: 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型?
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) 這...
這眼根據你的實際情況,給你幾種解決建議。第一種: 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型別?
7樓:匿名使用者
你的這種寫法是不是有問題?比如 sym 可能應該是syms、j 這個變數是不必要的、syms 函式放在迴圈裡似乎不大好(雖然對結果應該沒什麼影響)。
至於轉變,賦值語句(sum=3之類)具有最高的許可權,會無視該變數原來是什麼。
另外,對符號變數及符號函式而言,subs——替換——比較常用,比如 y=x+1,z=subs(y,x,3)得到的結果是把 x 替換成 3 並計算,即 z = 4
8樓:匿名使用者
構造乙個sym型變數x:
>> x = sym('10')
x =10
檢視x的型別:
>> class(x)
ans =sym
轉換為double型:
>> y = double(x)
y =10
檢視y的型別:
>> class(y)
ans =double
matlab 中怎樣將型別是sym的數字轉化為char型
9樓:匿名使用者
x = sym('2*sqrt(5) + pi') % sym型的數字
s = num2str(double(x)) % 將sym型的數字轉化為char型
請問如何將sym陣列轉換為double陣列呢
10樓:匿名使用者
你的sym陣列大到什麼程度不能用double轉換?
所謂【不能轉換】是報錯還是時間太久?
印象中(不是很確定),對於大sym陣列,對整個陣列操作有時候反而不如使用迴圈逐個元素處理的效率高,但好像沒遇到不能處理的情況。你可以試試迴圈的方式,如果還不行,請給出具體的例子來,才好幫你分析。
matlab無法從 sym 轉換為 double
11樓:天雲一號
你的r中含有w引數,plot(x, y)畫圖時,x和y都要是確定的值
12樓:理想軍團
看不清圖. 請貼文字**
matlab求救!無法將sym型別轉換為double型別
你仔細觀察一下,你積分以後的常數沒有賦值,所以總是有 syms 格式的 c1 c2 現在前面 給他們賦值 在 subs 齋帥府雨梅 使用double函式 比如 root solve x 2 5 x 10 root 5 2 1 2 65 1 2 5 2 1 2 65 1 2 class root an...
怎樣將matlab中的資料匯入到excel中
可以用dlmwrite data.xls a a表示數值矩陣,此命令的意思是將矩陣a中資料儲存到data檔案中,檔案為excel。但有時將matlab資料匯入到excel時出錯,資料形式不對,有時是對的,這個我遇到過,我在這個還有個方法,你可以借鑑下,分兩步走,第一先將matlab資料儲存到txt文...
MATLAB中如何用for迴圈將結果代入矩陣中
推薦的做法是 1.如果每次迴圈產生等長的行向量,就把每次產生的行向量作為矩陣的一行,行標就是當前迴圈數 2.如果每次迴圈產生的向量不等長,就把每次產生的行向量作為cell陣列的一個元素,下標就是當前迴圈數。 終瀅鬱淑 錯在維數不一致,看看,f的大小是1x10,那麼w的維數也是1x10,而a,b,c的...