how to get the second variable in a function?
조회 수: 6 (최근 30일)
이전 댓글 표시
I'm passing the value for function par it accepts two input but the function gives only one output A_output = par(20,5). How can i get the more than one output parameters?
delete(gcp);
parpool('AttachedFiles',{'par.m','par2.m'})
spmd
if labindex == 1
A_output = par(20,5);
labSend(A_output, 2);
else
B_parameters = labReceive()
B_output = par1(B_parameters)
end
end
%par.m
function[x,y] =par(x,y)
y=y+40
x=x+y
z=x+200
end
%par1.m
function[xb ,yb]= par2(yb)
yb=yb+4
xb=yb
yb=xb+20
end
댓글 수: 4
dpb
2018년 2월 26일
Function concept not ok. Neither call in the code has the second return variable on LHS of the expression; ergo the function will NOT return more than the one result.
채택된 답변
Torsten
2018년 2월 26일
[A_output,B_output] = par(20,5);
And name input and output variables differently in par and par2.
Best wishes
Torsten.
추가 답변 (1개)
참고 항목
카테고리
Help Center 및 File Exchange에서 GPU Computing in MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!