Matlab function outputs save in structure

6 visualizaciones (últimos 30 días)
cemsi888
cemsi888 el 24 de Ag. de 2015
Comentada: cemsi888 el 24 de Ag. de 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??

Respuesta aceptada

Guillaume
Guillaume el 24 de Ag. de 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)

Más respuestas (0)

Categorías

Más información sobre Structures en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by