Matlab - Guardar Tabla en EXCEL y no reescribir el nombre

 
Vista:

Guardar Tabla en EXCEL y no reescribir el nombre

Publicado por Jorge (1 intervención) el 06/09/2019 06:20:01
Hola a todos
Tengo un programa que me guarda una tabla de datos como writetable(Tabla,'Archivo.xlsx')
Cómo hago para que cada vez que corra el programa no me reescriba el archivo y mejor siga almacenándolo poniendo un número ascendente cada vez que se corra. Es decir... si tengo Archivo.xlsx que el próximo sea Archivo1.xlsx, el tercero Archivo 2.xlsx
Muchas gracias
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: 8.096
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Guardar Tabla en EXCEL y no reescribir el nombre

Publicado por JOSE JEREMIAS CABALLERO (5773 intervenciones) el 06/09/2019 15:27:36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clear
d=dir('Archivo*.xlsx');
data=rand(5,1);
if isempty(d)
    name='Archivo1.xlsx';
    xlswrite(name,data)
else
    for k=1:length(d)
        p=strfind(d(k).name,'.');
        n(k)=str2double(d(k).name(p-1));
    end
    maximo=max(n);
    name=strcat(d(k).name(1:p-2),num2str(maximo+1),'.xlsx');
    xlswrite(name,data)
end

1
guardar_nombre_correlativo
>> guardar_nombre_correlativo

name =

'Archivo1.xlsx'

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
>> guardar_nombre_correlativo
 
name =
 
    'Archivo2.xlsx'
 
>> guardar_nombre_correlativo
 
name =
 
    'Archivo3.xlsx'
 
>> guardar_nombre_correlativo
 
name =
 
    'Archivo4.xlsx'
 
>> guardar_nombre_correlativo
 
name =
 
    'Archivo5.xlsx'


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
Asesoría Online en Matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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