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 

No hay comentarios.:

Publicar un comentario