Trying to save part of a filename that is being read into a variable as the name of the output file

1 vue (au cours des 30 derniers jours)
I have a file called originalfile123.mat and will read it into the function in 'filename'
function xyz (filename,a)
save('filename''a')
I would like the outgoing file to be called originalfile123a.mat, However it is just being saved as 'filename''a'.mat
Thanks

Réponses (1)

Stephen23
Stephen23 le 21 Mar 2018
Modifié(e) : Stephen23 le 21 Mar 2018
Try something like this:
function xyz(filename,a)
[fpth,name,ext] = fileparts(filename);
save(fullfile(fpth,[name,'a',ext]),'a')

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by