Calling a Function From Another Function
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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
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.
Respuestas (1)
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
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.
Ver también
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!