string from a textbox

2 ビュー (過去 30 日間)
abdullah ek
abdullah ek 2018 年 7 月 4 日
コメント済み: Paolo 2018 年 7 月 5 日
hi. i want to extract 4,5,6,5 from string 4x^3 + 5x^2 + 6x^1 + 5

回答 (2 件)

Paolo
Paolo 2018 年 7 月 4 日
編集済み: Paolo 2018 年 7 月 4 日
str = '4x^3 + 5x^2 + 6x^1 + 5'
num = regexp(str,'(?<!\^)(\d)','match');
  2 件のコメント
abdullah ek
abdullah ek 2018 年 7 月 5 日
i also want to extract the missing cofficients i am using the function sym2pol like syms x c = sym2poly(x^3 - 2*x - 5); but i dont know how to convert my value from textbox into symbolic polynomial which can be placed in sym2poly function.
Paolo
Paolo 2018 年 7 月 5 日
What missing coefficients? I don't see any for the equation you shared. Perhaps you need to use str2sym to convert the string to a symbolic expression before you can use sym2pol or coeffs as suggested by Stephen. I am unable to test it for you because of this bug.

サインインしてコメントする。


Stephen23
Stephen23 2018 年 7 月 5 日
編集済み: Stephen23 2018 年 7 月 5 日
If you are using symbolic toolbox then you could use the appropriate function:

タグ

製品


リリース

R2014b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by