b=regexpre​p(b,'^','.​^','all'); doesn't works.

3 vues (au cours des 30 derniers jours)
Jonghun
Jonghun le 8 Juil 2013
I want to replace ,/,^ to .,./,.^
my code:
syms t;
a='t^3+t*t+t^2/t';
b=a;
b=regexprep(b,'*','.*','all');
b=regexprep(b,'/','./','all');
b=regexprep(b,'^','.^','all');
Result I want:
a=t^3+t*t+t^2/t
b=t.^3+t.*t+t.^2./t
Real result:
a=t^3+t*t+t^2/t
b=t^3+t.*t+t^2./t
I think " b=regexprep(b,'^','.^','all');" doesn't works.
How can I fix this problem?

Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 8 Juil 2013
Modifié(e) : Andrei Bobrov le 8 Juil 2013
syms t;
a=t^3+t*t+t^2/t;
b = vectorize(a);
  1 commentaire
Jonghun
Jonghun le 8 Juil 2013
Thank You!!!!!!!!!!

Connectez-vous pour commenter.

Plus de réponses (2)

Azzi Abdelmalek
Azzi Abdelmalek le 8 Juil 2013
b=regexprep(b,'\^','.\^')

Jan
Jan le 8 Juil 2013
STRREP is faster than REGEXPREP:
b = strrep(b, '^', '.^');

Catégories

En savoir plus sur Card games dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by