Mostrando las entradas con la etiqueta xlswrite. Mostrar todas las entradas
Mostrando las entradas con la etiqueta xlswrite. Mostrar todas las entradas

domingo, 19 de agosto de 2012

Clases Particulares de Matlab Intermedio

SYLLABUS DE MATLAB INTERMEDIO

Sumilla Programación en Matlab, tipos de archivos, bucles, formatos de salida y entrada; importación de datos.
  • 1ra sesión

  • Programación en Matlab: Como entrar en el entorno de Matlab. Tipo de archivos de Matlab: archivos función, archivos script. Abrir, Crear, guardar y ejecutar un programa m. Ayuda (help) para programas creados por el usuario. Crear archivos p, archivos exe, conversiones de archivos *.m a archivos html. Operadores Lógicos. El uso de la funciones nargin, nargout, return, y error para la correcta ejecución de los archivos m.
  •  2da sesión

  • Raíces de funciones, Creación de funciones, evaluación de funciones simbólicas de distintas maneras: feval, inline, etc. Formatos de salida, uso de fprintf, disp, display, sprintf para las impresiones, input. Ejercicios Resueltos.
  •  3ra sesión

  • Funciones lógica. Sentencias de decisión (if, case, otherwise continue, elseif,), problemas resueltos. Bucles finitos (for, while). Codificación de algoritmos con bucles finitos
  •  4ta sesión
  • Bucles infinitos (bucle while 1) subprogramas, argumentos de entrada y salida. Codificación de algoritmos. Comandos de manejo interactivo (la función menú) . Problemas resueltos.
  •  5ta sesión

  • Tratamiento de archivos de datos, uso de fprintf, fopen, fclose, textscan, importdata, load, xlsread, xlswrite, xlsfinfo, fgets y fgetl. Importación y exportación de datos. Lectura y exportación de datos: de Excel, de texto, de imágenes. Problemas Resueltos.
  • 6ta sesión

  • Evaluación y calificación
    José Jeremías Caballero 
    Servicios de Programación en MatLab
    Lima - Perú
    Para mayor información, contactarse a jjcc94@hotmail.com

    lunes, 2 de abril de 2012

    Importación y exportacion de datos a Excel

    Hola, me gustaría crear una matriz que guarde estos datos
     Inicial Primario X Y Ancho Altura Visible
      A     1     10    20    30    40    on
      A     2    10    20    30    40    on
      A     3    10     20    30    40   on
      B     1     10      30    30   40   off
     ¿Se podría hacer?
     Luego quiero utilizar estos valores para un GUI
     Un saludo y gracias a quien me pueda echar una mano

     function varargout = crear_matrices_strings2_jose_caballero(varargin)
      clc
      gui_Singleton = 1;
      gui_State = struct('gui_Name',       mfilename, ...
                         'gui_Singleton',  gui_Singleton, ...
                         'gui_OpeningFcn', @crear_matrices_strings2_jose_caballero_OpeningFcn, ...
                         'gui_OutputFcn',  @crear_matrices_strings2_jose_caballero_OutputFcn, ...
                         'gui_LayoutFcn',  [] , ...
                         'gui_Callback',   []);
      if nargin && ischar(varargin{1})
          gui_State.gui_Callback = str2func(varargin{1});
      end
     
    if nargout
          [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
      else
          gui_mainfcn(gui_State, varargin{:});
      end
     
    function crear_matrices_strings2_jose_caballero_OpeningFcn(hObject, eventdata, handles, varargin)
    handles.output = hObject;
    guidata(hObject, handles);
     
    function varargout = crear_matrices_strings2_jose_caballero_OutputFcn(hObject, eventdata, handles)
      a(1)=handles.text1; a(2)=handles.text2; a(3)=handles.text3;
      a(4)=handles.text4; a(5)=handles.text5; a(6)=handles.text6;
      a(7)=handles.text7; a(8)=handles.text8; a(9)=handles.text9;
      a(10)=handles.text10; a(11)=handles.text11; a(12)=handles.text12;
      a(13)=handles.text13; a(14)=handles.text14;
      for i=1:5
           set(a(i),'string',' ')
      end
     
    %Impresion desde un archivo de texto
      fid =fopen('crear_matrices_strings1_jose_caballero.txt');
      datos=textscan(fid,'%s %s %s %s %s %s %s');
      fclose(fid);
      for i=1:7
           set(a(i),'String',datos{i}(1:end))
      end
      columnas=char(65:90);
    %exportacion a excel el archivo de texto con matlab
    for i=1:7
       xlswrite('crear_matrices_strings1_jose_caballero.xlsx',datos{i}(1:end),1,columnas(i));
      end
      %importacion desde excel hacia matlab
      [num,txt,raw]=xlsread('crear_matrices_strings1_jose_caballero.xlsx');
      for i=8:14
           set(a(i),'String',raw(:,i-7))
      end
      handles.output = hObject;
      guidata(hObject, handles);
      varargout{1} = handles.output;
     
    function pushbutton1_Callback(hObject, eventdata, handles)
      web http://www.lawebdelprogramador.com/foros/Matlab/  -browser
     
    function pushbutton2_Callback(hObject, eventdata, handles)
      web http://www.matlabcaballero.blogspot.com/  -browser
    José Jeremías Caballero
    Servicios de Programación en MatLab
    Lima - Perú

    Para mayor informacion, contactarse a jjcc94@hotmail.com