Calling a Function From Another Function

2 visualizaciones (últimos 30 días)
Rafael
Rafael el 7 de Dic. de 2017
Comentada: per isakson el 8 de Dic. de 2017
I created a function called table(data) which returns a matrix with labels from the data. I would like to try and create another function which can use table(data). The reason I would like to learn this is because if I create a new function it will have to be by using just data again. I would like to use the new created data in future functions and scripts.
This is what I though I would work which it didn't.
function []=food(table(data))
However, that doesn't work because it returns unbalanced or unexpected parenthesis or bracket.
  5 comentarios
per isakson
per isakson el 8 de Dic. de 2017
The statement "I created a function called table(data) which returns a matrix" confuses me.
T = table( data );
returns a table object, not a matrix. Thus I assumed that you had used the name table for your own function.
Stephen23
Stephen23 el 8 de Dic. de 2017
Editada: Stephen23 el 8 de Dic. de 2017
"I read that page, although it doesn't show me what I want to learn. Is not even including ''functions'' in their tutorial."
This is the first page returned when I searched for "MATLAB functions":
It took me 0.5 seconds to locate.

Iniciar sesión para comentar.

Respuestas (1)

per isakson
per isakson el 8 de Dic. de 2017
Editada: per isakson el 8 de Dic. de 2017
M = table_1( data );
food( M );
or
food( table_1( M ) );
The two line construct is easier to debug
where
function food( m )
% m is a numerical matrix
...
end
  8 comentarios
Rafael
Rafael el 8 de Dic. de 2017
I changed it to table_1. Now, how can work with it on a new function.
per isakson
per isakson el 8 de Dic. de 2017
I changed my answer back to the original one, which shows the syntax you are asking for.

Iniciar sesión para comentar.

Categorías

Más información sobre Tables 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