how to use the subs syntax for the two variable
6 ビュー (過去 30 日間)
古いコメントを表示
syms x a
series1(x) = a+(2/3)*a*x+(5/3)*a^2*x^2+(1/3)*a^3*x^3
a=0.56
series2(x)=subs(series1,a,0.56)
%%%%%%%%%%%%%%%%%%%%%%%
when is use the subs synatx to replace the value of a in series1 it is not replacing the vlue of a .
So what the problem with the synatx?
Since series1 is the function of x only so it is not replacing the value a ?
If yes how should I substuite the value of a so that series1 contain only variable x .
0 件のコメント
採用された回答
Dyuman Joshi
2023 年 6 月 9 日
編集済み: Dyuman Joshi
2023 年 6 月 9 日
"when is use the subs synatx to replace the value of a in series1 it is not replacing the vlue of a ."
When you define a=0.56, it overwrites a from symbolic variable to a double variable and thus you can not use it in subs()
There is no need of the line a=0.56. You can directly substitute the value.
In case you want to use a variable to store the value and then substitute, do not name it the same as the symbolic variable, use a different name such as - A or a0 or a_0 etc.
syms x a
series1(x) = a+(2/3)*a*x+(5/3)*a^2*x^2+(1/3)*a^3*x^3
series2(x)=subs(series1,a,0.56)
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Model Predictive Control Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!