saving a file with help of a function

Hi! is there any possibilty to change the name of the file to be saved with the input of a function? as an Exemple:
%
[]=myfunction(input1,input2,FileName)
Calculation of X,Y
S=struct('X',X,'Y',Y); % building of a structure
save('FileName','S')
Thank you

2 Kommentare

Guillaume
Guillaume am 11 Nov. 2014
I'm not sure what you're asking. Doesn't your example do exactly what you want?
Rica
Rica am 11 Nov. 2014
Bearbeitet: Rica am 11 Nov. 2014
Hi.
for exemple i call the function myfunction(input1, input2, Resultdata1) and i want that the calculated structure S should be saved in the file Resultdata1.
some thing like this:
%function [ ] = addition( X,Y,filename )
A=X+Y;
S=struct('A',A,'X',X,'Y',Y)
save(filename,'S')
end
Calling the function:
%
addition(1,2,Resultdata1)
addition(5,7,Resultdata2)
..
..
and the tha data should be save in Resultdata1.mat, Resultdata2.mat.......
thank you

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

the cyclist
the cyclist am 11 Nov. 2014

0 Stimmen

addition(1,2,'Resultdata1.mat')

Weitere Antworten (1)

Philipp Maier
Philipp Maier am 11 Nov. 2014

0 Stimmen

The only thing missing in your code is that the name of the file needs to be a string when calling addition . For example:
function addition( X,Y,filename )
A=X+Y;
S=struct('A',A,'X',X,'Y',Y)
save(filename,'S')
end
Call this function as follows:
addition(1,2,'Resultdata1')

Kategorien

Mehr zu MATLAB Report Generator finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

am 11 Nov. 2014

Kommentiert:

am 11 Nov. 2014

Community Treasure Hunt

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

Start Hunting!

Translated by