matlab 程序 有一4*3矩阵 求出最大值及位置

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:11:54
还有:求1到20的和;
有一函数f(x,y)=x*x+sinxy+2y,写一程序输入自变量的值,输出函数值。

先给10分,程序正确再加40.我也知道,得分不是你们的目的,帮助大家才是你们的乐事。

题1:我用的是2x2矩阵,4x3矩阵类似。重要的是方法,对吧。
a=[1,2;3,4];[x,y]=find(a==max(a(:)))

x =

2

y =

2

>> max(a(:))

ans =

4

题2:
sum(1:20)

ans =

210
至于题3:自变量是x,y两个数的话。编一函数,保存为m文件于你的工作目录下。在命令行输入ff(x,y)即可,此中x,y为具体值。
function f=ff(x,y)
f=x*x+sin(x*y)+2*y
但愿我说的够明白。

%%%(1)
A=rand(4,3);

[Amax,index]=sort(A(:));
Amax
loc=index(end)

%%%(2)
sum=0;
for i=1:20
sum=sum+i;
end
sum

%%%(3)
function f=zhidao_f(x,y)
f=x.*x+sin(x.*y)+2*y;