这个功能是什么意思

What Meaning Of This Function

function [TC]=Translate(T0,Base)
end

我知道 Translate 是一个函数,T0 和 Base 是他的参数,但是什么是 [TC]

Octave(和 matlab)有一种相当独特的方法 return 从函数中获取变量。他们没有使用 return 关键字从函数中明确定义要 return 的内容,而是从一开始就定义当函数退出时哪些变量将被 returned,而 octave 只是查找这些变量在函数退出时按名称命名,returns 它们的值,无论它们在那时可能是什么。

你的函数可能return什么都没有:

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

或者它可能 return 一个输出:

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

或者它可能 return 多个输出:

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