• Domingo 22 de Diciembre de 2024, 18:07

Autor Tema:  Eliminar un caracter en una cadena  (Leído 1746 veces)

Masakre

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Eliminar un caracter en una cadena
« en: Sábado 9 de Noviembre de 2013, 07:33 »
0
En realidad lo que quiero es que el usuario ingrese una función.
Y en el programa que estoy haciendo necesito graficar dicha función, derivarla y evaluar en ella.
Para ello solicito que el usuario ingrese la función con los puntos que corresponden en la expresión, para así poder evaluar vectores y graficar.
Luego de eso, para derivarla, necesito la cadena sin puntos, para ello estaba usando: f1=strrep(f1,'.','');
Sin embargo, eso quita los puntos incluso a los decimales.

Tal vez ustedes ya conozcan una solución práctica para tratar estos casos...
O en todo caso, ¿cómo hago para recorrer la cadena? Quisiera evaluar de modo que si me encuentro con un punto y lo que le sigue no es un número, se elimine dicho caracter punto de la cadena. Sino no (eso evita que se borren los puntos decimales).

Gracias de antemano. Por favor, espero su ayuda.