1樓:時光時光墾丁丁
如果zeropoint是數值型別,可以改為disp(['在',mat2str(zeropoint),'處取得極值']);
如果zeropoint是符號型別,可以改為disp(['在',mat2str(double(zeropoint)),'處取得極值']);
或者disp(['在',char(zeropoint),'處取得極值']);
2樓:屈國慶四川巴中
主要是函式eval。可見下面三個圖
1、定義變數
2、變數x,y,z賦值
3、變數s求值
matlab 符號方程結果怎麼變成數值?
3樓:屈國慶四川巴中
在你的語言後面加上一句
eval(h);
就可以了,效果見下圖
4樓:mcr董事長
h=solve('1+a*x+b*x^2+c*x^3=0');
a=1;
b=2;
c=3;
eval(h)
ans =
-0.7839
0.0586 + 0.6495i
0.0586 - 0.6495i
或者>> subs(h)
ans =
-0.7839
0.0586 + 0.6495i
0.0586 - 0.6495i
5樓:轉基因牛
a=a(1);
b=a(2);
c=a(3);
syms x;
d = 1+a*x+b*x^2+c*x^3;
h=solve(d)
matlab 符號函式轉換為數值函式? 10
6樓:匿名使用者
1. 最簡便的辦法:利用 matlabfunction(這個函式只適用於2009a及更新的版本)
syms x
y=exp(x)*x^2+x+1
g = matlabfunction(y)
2. eval + vectorize 函式:vectorize 的目的是將字串(string)表示式裡的 * / ^ 替換為 .
* ./ .^ ,以支援向量運算。
eval 執行該字串後得到函式控制代碼
syms x
y=exp(x)*x^2+x+1
g = eval(['@(x)',vectorize(y)])
3. str2func + vectorize 函式:str2func 函式可以直接將字串轉化為函式控制代碼
syms x
y=exp(x)*x^2+x+1
g = str2func(['@(x)',vectorize(y)])
4. str2num + vectorize
syms x
y=exp(x)*x^2+x+1
g = str2num(['@(x)',vectorize(y)])
7樓:科技數碼答疑
直接重新複製結果,貼上就計算出來了
8樓:
一開始是符號後面就沒法變了。
可以開始時將要算的變數用以個矩陣表示 如0:0.01:20來表示 再解 就是數值解了
9樓:匿名使用者
看情況,如果是數值的表示式,用double就可以了
如果裡面含有字母,就用subs函式來替換
matlab中如何把符號變數轉化為數值變數?
10樓:匿名使用者
有點奇怪,你通過sym2poly得到了數值型的係數矩陣coeff,然後又怎麼會得到sym型別的零點呢?
如果zeropoint是數值型別,可以改為
disp(['在',mat2str(zeropoint),'處取得極值']);
如果zeropoint是符號型別,可以改為
disp(['在',mat2str(double(zeropoint)),'處取得極值']);
或者disp(['在',char(zeropoint),'處取得極值']);
11樓:加菲
如果zeropoint是數值型別,可以改為1disp(['在',mat2str(zeropoint),'處取得極值']);
如果zeropoint是符號型別,可以改為1 disp(['在',mat2str(double(zeropoint)),'處取得極值']);
或者1 disp(['在',char(zeropoint),'處取得極值']);
12樓:陡變吧
subs(f(x),10)
subs:替換函式,上面是指把x=10賦給f(x)
求採納為滿意回答。
matlab將結果中的數字表示式變成數值
13樓:匿名使用者
函式numeric或eval 可以講符號表示式變換為數值表示式。例如:
phi='(1+sqrt(5))/2'
numeric(phi)
ans=1.6180 %執行後顯示的數值結果。
14樓:匿名使用者
使用eval函式就行了!
sym('2*3^5/(22222*11111)')ans =
243/123454321
>> eval(ans)
ans =
1.9683e-006
matlab符號函式轉換為數值函式是什麼?
15樓:匿名使用者
1. 最簡便的辦法:利用 matlabfunction(這個函式只適用於2009a及更新的版本)
syms x
y=exp(x)*x^2+x+1
g = matlabfunction(y)
2. eval + vectorize 函式:vectorize 的目的是將字串(string)表示式裡的 * / ^ 替換為 .
* ./ .^ ,以支援向量運算。
eval 執行該字串後得到函式控制代碼
syms x
y=exp(x)*x^2+x+1
g = eval(['@(x)',vectorize(y)])
3. str2func + vectorize 函式:str2func 函式可以直接將字串轉化為函式控制代碼
syms x
y=exp(x)*x^2+x+1
g = str2func(['@(x)',vectorize(y)])
4. str2num + vectorize
syms x
y=exp(x)*x^2+x+1
g = str2num(['@(x)',vectorize(y)])
matlab 如何將計算結果的變數顯示成數值結果?
16樓:匿名使用者
用eval計算數值結果,例如
>> syms x
>> y=x^2+x+1;
>> yy=diff(y)
yy =
2*x+1
>> x=1;
>> eval(yy)
ans =3
17樓:心千言
如果變數裡有符號量就不好表示了,如果是數做解就直接用強制型別轉換。int(),double()都行!
excel計算結果
從上至下選中所要計算的數值,再點上面工具欄一個類似反寫的3符號,下拉,有求和,平均值之類的,還有其他函式,你可以看下 相同數字 遞增 遞減 公式都可以用拖拉複製的方式。以遞增為例,你可以在某列的前兩行輸入數字,比如第一行輸入1 比如第二行輸入2,然後選中這兩個單元格,在選中的右下角用滑鼠拖拉,就可以...
算式7 7 77 77(2019個7)計算結果的末兩位數字是多少
用 提取公因式試試 7 7 7 7 7 7 7 7.7 不過 有多少個數呢 不好算啊 7 最後兩位077 7 49最後兩位497 7 7 343最後兩位43 7 7 7 7 2401最後兩位01 每四個上面的組合得到的最後兩位數之和就是100,即它們的最後兩位數是00。表示式就變成 7 7 7 7 ...
分數除以整數是猜想計算結果,還是猜想計算方法
分數除以整來數是猜想計算結源果,還是猜想計bai算du方法 分數除整數zhi就是分dao數的分母除以整數.分數除法比較簡單.一,你可以把簡單的分數化成小數再做.二,把分數除法換算成分數乘法.一個分數除另一個分數等於乘以這個分數的倒數.整數可以化成分母為1的假分數.分數除以整數的就計算方法是什麼,為什...