필터 지우기
필터 지우기

Matlab function outputs save in structure

조회 수: 15 (최근 30일)
cemsi888
cemsi888 2015년 8월 24일
댓글: cemsi888 2015년 8월 24일
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??

채택된 답변

Guillaume
Guillaume 2015년 8월 24일
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)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by