Importar y exportar archivos de texto y csv en Matlab | Tutorial Matlab

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 33

  • @jeferssonhelireyescardenas785
    @jeferssonhelireyescardenas785 3 ปีที่แล้ว +1

    Amigo, Sos el mejor programador de MATLAB... cuando ofrecerás un curso para iniciar en la programación en MATLAB ….desde principiante a master

  • @AbigailLigaiba
    @AbigailLigaiba 2 ปีที่แล้ว

    Hermoso video. Gracias amigo!!!

    • @Tutoingeniero
      @Tutoingeniero  2 ปีที่แล้ว +1

      Muchas gracias por tu apoyo compañera!

  • @felipesanchez1875
    @felipesanchez1875 4 ปีที่แล้ว

    Excelente video

  • @briansergioruizalejo4888
    @briansergioruizalejo4888 3 ปีที่แล้ว +1

    Y si quisiera crear reportes en archivos tipo PDF, con gráficas y leyendas como le podría hacer?

  • @molinavaldezedgarricardo7255
    @molinavaldezedgarricardo7255 4 ปีที่แล้ว

    Excelente video bro

    • @Tutoingeniero
      @Tutoingeniero  4 ปีที่แล้ว

      Gracias por tu retroalimentación compañero!

  • @laarce
    @laarce 3 ปีที่แล้ว

    si el archivo tiene datos mezclados entre numeros y texto, como lo hago para poder sacar un elemento y que no lo considere un arreglo de 1x1, necesito tomar valores y letras de diversas posiciones de ese archivo

  • @josegregorioreyesmontilla3853
    @josegregorioreyesmontilla3853 3 ปีที่แล้ว +1

    Muchas gracias por el video, me fue de gran ayuda. Te queria preguntar como puedo hacer para pasar de mi Matlab verison R2020b a la version R2021B?? si tienes algun video o me podrias indicar como se hace te lo agradeceria.

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Gracias por tu apoyo! la verdad si tienes la 2020 considerate afortunado, está muy completa y con más cosas en comparación de la 2018 y anteriores. No hay forma de actualizar de versiones como tal, cada versión del software es un programa diferente.

    • @josegregorioreyesmontilla3853
      @josegregorioreyesmontilla3853 3 ปีที่แล้ว

      @@Tutoingeniero Entiendo. Si en realidad necesito un bloque de Simulink (navigation) nuevo que esta en la ultima version. Entonces me toca desinstalar e instalar la ultima version. Gracias de nuevo por tu colaboracion

  • @AbigailLigaiba
    @AbigailLigaiba 2 ปีที่แล้ว

    Amigo para hacer esto mismo en Octave, cuál sería la función a utilizar?

    • @Tutoingeniero
      @Tutoingeniero  2 ปีที่แล้ว +1

      Lamentablemente nunca he usado Octave :c

  • @fernandocaprile
    @fernandocaprile 3 ปีที่แล้ว

    Hola, como ingreso esto desde un .dat por ejemplo
    1 1 1
    1 0 2 3 4
    2 3 4 5 6
    al intentarlo me genera una matriz de 2x5 e ignora los 1 1 1
    se me ocurre ingresar las filas como vectores independientes pero nose como

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Lo que pasa es que para que sea una matriz necesitas que todas las filas sean de cinco elementos. Te sugiero que pongas ceros en donde tengas espacios vacíos y entonces todo debería poder guardarse en una sola variable.

  • @carlosandresduranparedes9993
    @carlosandresduranparedes9993 3 ปีที่แล้ว +1

    Muy Video, disculpa como puedo graficar el archivo de texto.csv?

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว +2

      Gracias! Pues es mejor que exportrs todo tu arreglo y luego guardes en variables aparte las filas o columnas de tu tabla y ya grafiques.
      Por ejemplo si tu tabla T es una matriz de 10 filas y 2 columnas, siendo la primer columna X y la segunda Y, entonces puedes hacer algo como esto:
      X = T(:,1)
      Y = T(:,2)
      plot(X,Y)

  • @jairoortiz2267
    @jairoortiz2267 3 ปีที่แล้ว

    Hola, muchas gracias por el video, tengo una pregunta, si tengo una carpeta y quiero leer por ejemplo 50 archivos *.txt, como seria este procedimiento?

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Hola y gracias por tu apoyo. Pues lo que tendrías que hacer es usar un ciclo si es que quieres hacerlo automático. Si tus archivos siguen un patrón predecible, por ejemplo myarchivo1.txt, myarchivo2.txt y así, entonces puedes ir concatenando strings en cada vuelta de un ciclo for para construir el path de cada uno de esos archivos y los almacenas en variables diferentes en cada vuelta o en un arreglo tridimensional si siempre son matrices de las mismas dimensiones.

  • @emersongroverchilenomamani1854
    @emersongroverchilenomamani1854 3 ปีที่แล้ว

    buenos dias una consulta: importo datos de un archivo tipo .txt y al momento de querer usar los datos me sale este error: Undefined function 'det' for input arguments of type 'cell'. me ayudas por fa te lo agradecería mucho

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Hola! En tu código quién es "det"? Es una variable o estás queriendo sacar un determinante de una matriz?

    • @emersongroverchilenomamani1854
      @emersongroverchilenomamani1854 3 ปีที่แล้ว

      @@Tutoingeniero si quiero sacar la determinante, el archivo que importo es una matriz en formato texto, además algunos valores importados me salen NaN, no me permite usar la matriz para realizar operaciones, te agradeceria mucho la ayuda

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว +1

      La función det sólo funciona para matrices numéricas donde todos los elementos son números. Incluso un NaN cuenta como dato númerico pero te va a causar conflicto cuando necesites hacer operaciones.
      Lo que sea que importes necesitas que sea de dato tipo númerico. En tu mensaje de error yo entiendo que terminas con un arreglo de celdas. Puedes usar la función cell2mat para hacer la conversión, pero sí tienes por ahí algún texto o algo que no sea un número dentro de una celda tampoco te servirá.

  • @josemanuelpachecogarriazo7727
    @josemanuelpachecogarriazo7727 3 ปีที่แล้ว

    Gracias :')

  • @ximenaeque201048
    @ximenaeque201048 3 ปีที่แล้ว

    Excelente video, ¿cómo podría eliminar datos de la tabla creada? Por ejemplo, eliminar los primeros 5 datos numéricos que estorban

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Gracias!
      Tienes que asignar directamente un espacio vacío en cada elemento que te interesa. Por ejemplo para borrar toda la fila 1 haces esto:
      M(1,:) = [ ]
      Para eliminar la primer columna:
      M(:,1) = [ ]
      Y para eliminar por ejemplo el elemento 2,2 y 3,2:
      M([2,3],[2,2]) = [ ]

  • @juancarlosseguraortiz3813
    @juancarlosseguraortiz3813 2 ปีที่แล้ว

    Cómo conservar los nombres de las variables? Por qué desaparecen tras usar table2array()?

    • @Tutoingeniero
      @Tutoingeniero  2 ปีที่แล้ว

      Es que esa función no es la que quieres para hacer eso, pues sólo puedes tener datos homogéneos, y si tienes puros números pues no puedes tener texto y números en un solo arreglo.
      Si quieres conservar las variables debes usar la función table2cell(), esa sí te permite conservar los encabezados como una variable de salida.

  • @RobertoGomez-ob5wo
    @RobertoGomez-ob5wo 3 ปีที่แล้ว

    lIKE, NADA MÁS PORQUE DIJISTE INGENIEROS PROGRAMADORES

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      Hahahahaha gracias! Me tomó tiempo decidirme por ese intro

  • @cristianmorenoh9714
    @cristianmorenoh9714 3 ปีที่แล้ว

    y para graficar una tabla como seria ?

    • @Tutoingeniero
      @Tutoingeniero  3 ปีที่แล้ว

      La necesitarías importar y aislar en un vector lo que son las X y en otro lo que son las Y para que lo grafiques usando plot.
      Supongamos que importas una matriz de 100x100 pero la primer columna son tus X y la segunda tus Y. Para crear un vector que sea un subarreglo de tu matriz haces algo como esto:
      X = tablaimportada(:,1)
      Y = tablaimportada (:,2)
      Si tu X y Y son la primer y segunda fila entonces cambias los índices así:
      X = tablaimportada(1,:)
      Y = tablaimportada (2,:)
      Recuerda que para que puedas graficar X y Y deben ser valores numéricos.