Matlab 编写从sin函数返回2个向量的函数批处理文件

Matlab 编写从sin函数返回2个向量的函数批处理文件,matlab,function,Matlab,Function,我需要一些关于非常基本的初学者函数批处理文件的帮助 我之前必须编写一个批处理文件,生成并绘制正弦信号 f(t)=Acos(at)e^(-bt)for 0我想你应该写一个而不是一个脚本。(两者都不是“批处理”文件。)我不认为“批处理文件”是正确的词:这些只是MATLAB函数。您是否阅读过“入门”和类似文档?无论如何,您需要在函数中使用function[outvar1,outvar2]=calc\u sinu function(A,A,b)并设置outvar1,outvar2。如果sinu func

我需要一些关于非常基本的初学者函数批处理文件的帮助

我之前必须编写一个批处理文件,生成并绘制正弦信号


f(t)=Acos(at)e^(-bt)for 0我想你应该写一个而不是一个脚本。(两者都不是“批处理”文件。)我不认为“批处理文件”是正确的词:这些只是MATLAB函数。您是否阅读过“入门”和类似文档?无论如何,您需要在函数中使用
function[outvar1,outvar2]=calc\u sinu function(A,A,b)
并设置
outvar1
outvar2
。如果
sinu function
-向量是调用行中的
f
-向量,只需在函数的第一行添加
t
,它就会显示:
函数[sin_function,t]=calc_sin_function(A,A,b)
。啊,我明白你们的意思。很抱歉错误地使用了“批处理文件”。你是对的,我只是在我的函数块中声明了f和t向量才能同时返回。我相信我现在已经正确了。在我上面给你的链接中,返回值称为“输出”.将具有一个输出的示例与具有多个输出的示例进行比较。
clc
clear

A = 3;
a = 5;
b = .2;

t = linspace(0,10,100);

f = A.*cos(a.*t).*exp(-b.*t);
plot(t,f);
title('My sin plot');
xlabel('Time');
ylabel('f');
grid;
function [ sin_function ] = calc_sin_function( A, a, b )

t = linspace(0,10,100);

sin_function = A.*cos(a.*t).*exp(-b.*t);


end