function [TC]=Translate(T0,Base)
end
我知道Translate是一个函数而T0和Base是他的参数但是什么是[TC] ?
答案 0 :(得分:3)
Octave(和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
您可以从八度终端(或脚本)中调用最后一个函数,如下所示:
[a,b] = returnsTwo(5); % this will make a = 10 and b = 15