这个功能是什么意思
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
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