En fait j'ai écris un programme pour résoudre des équations différentielles et je dois modifier mes conditions initiales alors je veux faire appel à sed au sein de MATLAB, j'ai écris ça pour voir comment ça marche mais je suis pas sûr que ça soit correct:
sedreplace('myinitialtemplate.txt','myinitialtemplate1.txt','D',1);
%sedreplace('myinitial1.txt','myinitial.txt','D',1);
s=sprintf('mymodel dsin.txt simOut%d.mat',1)
system(s);
ce fichier fait appel à un autre
function ss=sedreplace(myinitialtemplate.txt,myinitialtemplate1.txt,D,0.35)
ss=sprintf('c:\\Program Files\\GnuWin32\\bin\\sed s/%s/%s/ <%s >%s','D','0.35','myinitialtemplate.txt','myinitialtemplate1.txt');
system(ss);
return
je veux remplacer pour le moment "D" qui se trouve dans "myinitialtemplate" par 0.35 qui sera dans le fichier""myinitialtemplate1"
c un peu brouillon mais j'espère que c assez clair!?
Merci