我正在尋找Matlab的功能來區分何時腳本直接運行或從另一個腳本運行。Matlab功能類似於python的__name __ =='__ main__'
我構建了一個腳本,用於聲明要處理的數據,並將其用於其他腳本和函數。當我直接運行這個腳本時,我想繪製這些數據。當我從另一個腳本中調用這個腳本時,我不想擁有所有這些情節。
在python中,我可以構建一個繪圖函數,並只有在__name__=='__main__'
我無法找到如何在Matlab中執行時調用此函數。
作爲例子:
data.m
a = [1 2 3 4 5]
b = sin(a)
% plot only if run directly
figure
plot(a,b)
analysis.m
data
c = a.^2
figure
plot(c)
當我運行analysis.m我想只有plot(c)
而不是任何其他。