永发信息网

matlab怎么把矩阵作为函数参数传递进去

答案:3  悬赏:0  手机版
解决时间 2021-04-05 11:26
  • 提问者网友:难遇难求
  • 2021-04-04 14:33
matlab怎么把矩阵作为函数参数传递进去
最佳答案
  • 五星知识达人网友:一袍清酒付
  • 2021-04-04 15:32
在matlab中,矩阵也被当成一个变量来看待,所以矩阵作为函数参数跟普通变量作为函数参数是一样的。举例说明如下:

函数文件fun.m
function y = fun(x)  % 计算矩阵中每个元素的立方
y = x.^3;

主文件main.m
a = [1, 2, 3; 4, 5, 6];
b = fun(a);  % 调用函数fun

% 对于以上函数调用后,b = [1,8, 27; 64, 125, 216]
全部回答
  • 1楼网友:低血压的长颈鹿
  • 2021-04-04 16:06
function f = myfun(x)
f = x(1)^2 + x(2)^2;
使用这个函数的时候 x 就是一个 1X2的矩阵
x0=[1,1]
调用函数myfun
a=myfun(x0)
即可
  • 2楼网友:上分大魔王
  • 2021-04-04 16:01

在matlab中,矩阵也被当成一个变量来看待,所以矩阵作为函数参数跟普通变量作为函数参数是一样的。举例说明如下:
函数文件fun.m
function y = fun(x)  % 计算矩阵中每个元素的平方
y = x.^2;
主文件main.m
a = [1, 2, 3; 4, 5, 6];
b = fun(a);  % 调用函数fun
% 对于以上函数调用后,b = [1, 4, 9; 16, 25, 36]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯