How to input data from one function to another one?

1 vue (au cours des 30 derniers jours)
zhe li
zhe li le 9 Nov 2011
Could anybody help me with this please? I have written a function in a m file. I'd like to write another function containing only data required for calculations. I am hoping the first function can take in the data written in the second function, and calculate automatically. Rather than I have to copy and paste the data to the command panel and run the function. If i want to make any change, I can simply change the data in the second function. and run it again. Thank you very much.

Réponses (1)

Fangjun Jiang
Fangjun Jiang le 9 Nov 2011
Write two functions:
function data=Fcn1
data=[1 3 2];
function result=ProcessData(MyData)
result=MyData+1;
In Command Window, you can do:
out=ProcessData(Fcn1)
  1 commentaire
zhe li
zhe li le 9 Nov 2011
I see what you mean,however, I have tried similar methods, it is apparently not working. I have always got error as ??? Input argument "S1" is undefined. as I have a list of data in the function,e.g. s1=2,ss1=[2 3 4 5],s2=3,ss2=[4 2 6 8] and so on.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by