Sunteți pe pagina 1din 2

EXCEL A MATLAB Para esto contamos con un comando llamado xlsread y su sintaxis es: [num,text]=xlsread(NombreArchivo,Hoja,Rango) donde: num: Es una

matriz de tipo numerico en el cual seran guardados todos los datos numericos encontrados dentro de la hoja y rango especificado. text: Matriz de tipo celda donde se guardaran todos las cadenas que sean encontradas dentro de la hoja y rango especificado. Cada cadena se guarda en una celda dentro de la matriz. NombreArchivo: El nombre o ruta del archivo a leer. Este parametro debe ser una cadena. Hoja: Hoja a leer, por default Hoja1, Este parametro debe ser una cadena, ademas de ser case sensitive (distingue mayusculas y minusculas). Rango: Es el rango de celdas donde leera la informacion. Este parametro debe ser una cadena ej. A2:B5 Tambien existe una forma interactiva de xlsread donde se pueden seleccionar la hoja y las celdas directamente de excel, para usarlo se llama de la siguiente manera: [num,text]=xlsread(NombreArchivo,-1) Cuando se ejecuta ese comando se abre Excel con el archivo solicitado y se abre un popup de MatLab donde te dice que selecciones las celdas que requieres y al final dar clic al boton ok. En el ejemplo que veremos hoy usaremos el ejemplo de exportar datos y al final leeremos los datos escritos anteriormente de forma interactiva seleccionando las celdas directamente de excel.

view sourceprint?
01.clear 02.clc 03. 04.%nombre donde se guardara el archivo 05.file=input('Cual es el nombre del archivo: ','s'); 06.hoja='Hoja1'; 07. 08.%nombres para las columnas 09.names=[{'Centigrados'},{'Farenheit'},{'Kelvin'}]; 10. 11.%se escribe names en el archivo 12.[estado]=xlswrite(file,names,hoja,'A1'); 13.if estado==0 14.disp('La creacion del archivo ha fallado.'); 15.end 16. 17.%valores y conversiones 18.%centigrados, farenheit,kelvin 19.c=[0:100]'; 20.f=(1.8).*c+32; 21.k=c+273;

22. 23.%se crea matriz con los datos a guardar 24.datos=[c,f,k]; 25. 26.%se escriben los datos en el archivo 27.[estado]=xlswrite(file,datos,hoja,'A2'); 28.if estado==0 29.disp('La creacion del archivo ha fallado.'); 30.end 31. 32.%ahora leeremos los datos escritos previamente 33. 34.[num,text]=xlsread(file,-1)

Popularity: 95% [?]

MATLAB A EXCEL
Hola soy nuevo en este mundo de LANeros y ademas se un poco de matlab que se que te puede ayudar. intenta activando la interfaz de excel-matlab, para ello, abres Excel y haces lo siguiente: barra de herramientas: Herramientas/ complementos/ examinar/ c/ matlab/ toolbox/ exlink/ exclink con esto tienes abierto la interfaz y puedes importar la variable que quieras. si esto no te sirve, intentacon xlswrite.... y la sintaxis es la sigueinte: xlswrite('nombre del archivo.xls', variable,'hoja1', 'casillas') xlswrite('william.xls', matrixx, 'hoja 1', 'a2:c50') ojo!!!! ten cuidado que los archivos, ni variables, ni hojas deben tener espacios ni tildes ni cosas raras. espero te ayude en algo.

S-ar putea să vă placă și