필터 지우기
필터 지우기

how to link between function

조회 수: 3 (최근 30일)
muhammad ismat
muhammad ismat 2015년 7월 13일
댓글: Stephen23 2015년 7월 15일
if i use division function to calculate training and test variable as follow
function [training,test]=division(a)
number_elements = round(0.9 * length(a));
number_elements2 = length(a) - number_elements;
row_selection = randperm(size(a,1));
training = a(row_selection(1:number_elements),:)
test = a(row_selection(number_elements + number_elements2),:)
end
how to use result of the variable 'training' in other function, i.e how to pass specific result between different function.
  댓글 수: 1
Geoff Hayes
Geoff Hayes 2015년 7월 13일
muhammad - which other function do you want to pass the training output to?

댓글을 달려면 로그인하십시오.

답변 (2개)

Walter Roberson
Walter Roberson 2015년 7월 15일

noman shah
noman shah 2015년 7월 14일
편집: noman shah 2015년 7월 14일
introduce a global variable and store the data into it now use that global variable in other function. syntax "global new" (without quotation marks) will introduce a variable named "new" so that you can use this in all functions.
"Ordinarily, each MATLAB function has its own local variables, which are separate from those of other functions, and from those of the base workspace. However, if several functions, and possibly the base workspace, all declare a particular name as global, they all share a single copy of that variable. Any assignment to that variable, in any function, is available to all the functions declaring it global." (source: MATLAB help)

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by