2017-07-06 21 views
-3
function [TC]=Translate(T0,Base) 
end 

那翻译是一个功能和T0和他的基地参数,但是什么[TC]我知道是什么含义此功能

+0

热力学计算?你告诉我们什么是TC,你看代码 – dram

+0

函数''Translate'的输出,尽管它在函数中从来没有被定义过,但它实际上并没有什么,这会引发错误... – Wolfie

+0

请参阅https://www.gnu.org/software/octave/doc/v4.0.3/Defining-Functions.html – beaker

回答

2

八度(和matlab)有一个相当独特的方式从函数返回变量。它们不是使用return关键字明确定义从函数返回的内容,而是从一开始就定义在函数退出时将返回哪些变量,并且八度仅在函数退出时按名称查找这些变量,并返回它们的值,无论他们在那一点上如何。

你的函数可能返回什么:

function returnsNothing(); 
    disp('hello, I return nothing'); 
end 

或者它可能会返回一个输出:

function Out = returnsOne(x) 
    Out = x+5 
    disp('This function will return the value of Out'); 
end 

或者它可能会返回一个以上的输出:

function [Out1, Out2] = returnsTwo(x) 
    Out1 = x+5; 
    Out2 = x+10; 
end 

你会打电话来自octave终端(或脚本)的最后一个功能是这样的:

[a,b] = returnsTwo(5); % this will make a = 10 and b = 15