saving a file with help of a function

1 回表示 (過去 30 日間)
Rica
Rica 2014 年 11 月 11 日
コメント済み: Rica 2014 年 11 月 11 日
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 件のコメント
Guillaume
Guillaume 2014 年 11 月 11 日
I'm not sure what you're asking. Doesn't your example do exactly what you want?
Rica
Rica 2014 年 11 月 11 日
編集済み: Rica 2014 年 11 月 11 日
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

サインインしてコメントする。

採用された回答

the cyclist
the cyclist 2014 年 11 月 11 日
addition(1,2,'Resultdata1.mat')
  1 件のコメント
Rica
Rica 2014 年 11 月 11 日
Thanks!

サインインしてコメントする。

その他の回答 (1 件)

Philipp Maier
Philipp Maier 2014 年 11 月 11 日
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')

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by