Borrar filtros
Borrar filtros

how to link between function

3 visualizaciones (últimos 30 días)
muhammad ismat
muhammad ismat el 13 de Jul. de 2015
Comentada: Stephen23 el 15 de Jul. de 2015
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 comentario
Geoff Hayes
Geoff Hayes el 13 de Jul. de 2015
muhammad - which other function do you want to pass the training output to?

Iniciar sesión para comentar.

Respuestas (2)

Walter Roberson
Walter Roberson el 15 de Jul. de 2015

noman shah
noman shah el 14 de Jul. de 2015
Editada: noman shah el 14 de Jul. de 2015
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)

Categorías

Más información sobre Get Started with MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by