Matlab - MOVERSE EN CELDAS EN EXCEL CON MATLAB

 
Vista:

MOVERSE EN CELDAS EN EXCEL CON MATLAB

Publicado por Virginia Romay (1 intervención) el 30/08/2016 19:22:34
Hola!,

Estoy trabajando en un programa en Matlab que lea archivos de texto, los procese y luego escriba la información de éstos en una hoja excel, condicionado a que dentro de la información del archivo se escriba en una pestaña u otra. Sin embargo al colocar el comando de xlswrite, debe indicarse la celda como un string, ¿existe alguna forma de variar dicho valor?, es decir que me mueva las columnas de A a B a C, a medida que cambian los datos?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

MOVERSE EN CELDAS EN EXCEL CON MATLAB

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 31/08/2016 15:51:49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
clear all
A=[
    19.6722
    1.0714
   25.4739
   28.0198
   20.3621
   22.7322
   22.2940
   11.7668
   19.6643
    5.1356];
 
filename = 'mi archivo2.xlsx';
hoja = 1;
columnas={'B','C','D','E','F','G','H','I','J','K','L','N','M'};
xlRange = 'A1';
xlswrite(filename,A,hoja,xlRange)
data = xlsread(filename);
for i=1:length(data)
    if data(i)>1 && data(i)<=5
        xlswrite(filename,data(i),hoja,[columnas{i},num2str(i)])
    end
 
        if data(i)>5 && data(i)<=10
        xlswrite(filename,data(i),hoja,[columnas{i},num2str(i)])
        end
 
         if data(i)>10 && data(i)<=20
        xlswrite(filename,data(i),hoja,[columnas{i},num2str(i)])
         end
 
         if data(i)>20 && data(i)<=30
        xlswrite(filename,data(i),hoja,[columnas{i},num2str(i)])
         end
end
open(filename)

Tu pregunta no es clara de todo. Con un ejemplo concreto se podria entender mejor.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Programador en Matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de programación, toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar