3
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.

Sintaxis de Interface Matlab-excel

Embed Size (px)

DESCRIPTION

Manual

Citation preview

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:B5Tambien 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.01.clear02.clc03.04.%nombre donde se guardara el archivo05.file=input('Cual es el nombre del archivo: ','s');06.hoja='Hoja1';07.08.%nombres para las columnas09.names=[{'Centigrados'},{'Farenheit'},{'Kelvin'}];10.11.%se escribe names en el archivo12.[estado]=xlswrite(file,names,hoja,'A1');13.if estado==014.disp('La creacion del archivo ha fallado.');15.end16.17.%valores y conversiones18.%centigrados, farenheit,kelvin19.c=[0:100]';20.f=(1.8).*c+32;21.k=c+273;22.23.%se crea matriz con los datos a guardar24.datos=[c,f,k];25.26.%se escriben los datos en el archivo27.[estado]=xlswrite(file,datos,hoja,'A2');28.if estado==029.disp('La creacion del archivo ha fallado.');30.end31.32.%ahora leeremos los datos escritos previamente33.34.[num,text]=xlsread(file,-1)