フィルターのクリア

Calling a Function From Another Function

2 ビュー (過去 30 日間)
Rafael
Rafael 2017 年 12 月 7 日
コメント済み: per isakson 2017 年 12 月 8 日
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
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.
Stephen23
Stephen23 2017 年 12 月 8 日
編集済み: Stephen23 2017 年 12 月 8 日
"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.

サインインしてコメントする。

回答 (1 件)

per isakson
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 件のコメント
Rafael
Rafael 2017 年 12 月 8 日
I changed it to table_1. Now, how can work with it on a new function.
per isakson
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 ExchangeTables についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by