別のmファイルの別名関数を呼び出す方法

조회 수: 215 (최근 30일)
Kazunori Sumiya
Kazunori Sumiya 2023년 3월 31일
댓글: Kazunori Sumiya 2023년 4월 4일
Matlabで 別ファイルの関数を呼び出そうとしたとき、  関数名とファイル名を一致させることで  別ファイルの関数を呼び出すことができますが、これだと関数毎にファイルをどんどん作る必要があります。
 関数名とファイル名を一致させず別名にして、 別ファイルの関数を呼び出す方法はありますか?
例えば
common.m ファイルに func1() 、funf2() ・・・・ を作成し
main.m から func1, func2・・・ を呼び出す
ときの記述方法を教えてください。

채택된 답변

交感神経優位なあかべぇ
クラスの静的メソッドを使用する方法をお勧めします。クラス名.メソッド名という呼び出し方になりますが。
common.mの中身-----------------
classdef common
methods(Static) % 静的メソッドの宣言
function rtn = func1()
rtn = 1;
end
function rtn = func2()
rtn = 2;
end
end
end
-------------------------------------------
静的メソッドの呼び出し
val1 = common.func1()
val1 = 1
val2 = common.func2()
val2 = 2
  댓글 수: 1
Kazunori Sumiya
Kazunori Sumiya 2023년 4월 4일
回答ありがとうございます。
クラスの構成を検討してみます。

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Hernia Baby
Hernia Baby 2023년 3월 31일
  댓글 수: 1
Kazunori Sumiya
Kazunori Sumiya 2023년 4월 4일
回答ありがとうございます。
ビデオ勉強になりました。

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 ワークスペース変数と MAT ファイル에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!