Matlab function outputs save in structure

9 Ansichten (letzte 30 Tage)
cemsi888
cemsi888 am 24 Aug. 2015
Kommentiert: cemsi888 am 24 Aug. 2015
Hi guys i have really simple question. Lets assume that ı have function with two outputs. In another m file ı would lıke to call thıs function and save outputs of this function seperately in structure. Is it possible? I tried it but ıt saves just first output two times in this structure. I will note simple example in order to explain better.
function[x,y]=myfunction(a,b,c)
x=a+b
y=x*c
In another m file ı will write for example
struct. (x)=myfunction(1,2,3)
struct.(y)=myfunction(1,2,3)
ın structure you will see x=3 y=3 instead of y=9
how can i save these variables in structure correctly??

Akzeptierte Antwort

Guillaume
Guillaume am 24 Aug. 2015
In each of your call, your only capturing the first return value of the function. You want to capture both:
[s.x, s.y] = myfunction(1, 2, 3)

Weitere Antworten (0)

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by