matlab多返回值函数怎么实现的?

发布网友 发布时间:2022-04-23 02:08

我来回答

3个回答

热心网友 时间:2023-10-11 04:01

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存

function [sinx,cosx]=myfun_1(x)

sinx=sin(x);

cosx=cos(x);

返回Matlab输入:

x=0:1:2*pi;

[sx,cs]=myfun_1(x)

扩展资料

clc

clear

%定义xx,yy矩阵大小

m=3;

n=1;

xx=zeros(m,n);

yy=zeros(m,n);

%初始化xx

xx=init_x(xx,m,n);

%将xx矩阵赋值给yy

yy=function_1(xx,yy,m,n)

function x=init_x(x,m,n)

for i=1:m

for j=1:n

x(i,j)=randsample(20,1);

end

end

参考资料:百度百科 返回值

热心网友 时间:2023-10-11 04:02

直接定义函数,用中括号将多个返回值括起来就可以实现多返回值函数。


具体的实现方法可以参考如下程序:

%% 函数fun的功能是返回变量a,b的最大最小值
function [maxValue, minValue] = fun(a, b)  % 多返回值(用中括号括起来就可以实现多返回值)
if a > b
    maxValue = a;
    minValue = b;
else
    maxValue = b;
    minValue = a;
end

热心网友 时间:2023-10-11 04:02

在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [sinx,cosx]=myfun_1(x)
sinx=sin(x);
cosx=cos(x);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回Matlab输入:
x=0:1:2*pi;
[sx,cs]=myfun_1(x)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com