Calling a Function From Another Function
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
per isakson
2017 年 12 月 8 日
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.
回答 (1 件)
per isakson
2017 年 12 月 8 日
編集済み: per isakson
2017 年 12 月 8 日
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 件のコメント
per isakson
2017 年 12 月 8 日
I changed my answer back to the original one, which shows the syntax you are asking for.
参考
カテゴリ
Help Center および File Exchange で Tables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!