请问matlab for循环的问题.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 06:02:36
请问matlab for循环的问题.
有两个变量n和m,都是从0到90.想用for循环求他们的三角函数的最大值,
比如说n=45,m=90时候达到最大值.
但是想问一下,用什么语句,怎么样才能输出这个最大值时候n 和 m的值?也就是45 和 90
有两个变量n和m,都是从0到90.想用for循环求他们的三角函数的最大值,
比如说n=45,m=90时候达到最大值.
但是想问一下,用什么语句,怎么样才能输出这个最大值时候n 和 m的值?也就是45 和 90
首先不能完全明白你的意思,三角函数,例如正弦sin(m)只有一个输入,所以m,n是等价的.我做个简单的例子吧:
m = 90
for i =1 :90
a(i) = sin(i);
end
[b,x] = max(a);
x即为你要的最大时的m值
再问: 是我没说清楚,是某一个三角函数,比如说sin(n)^2+cos(m)/2。 这样有两个变量n和m, 是不是用[b,n,m] = max(a);就可以找到最大行了?
再答: max(max(a))
m = 90
for i =1 :90
a(i) = sin(i);
end
[b,x] = max(a);
x即为你要的最大时的m值
再问: 是我没说清楚,是某一个三角函数,比如说sin(n)^2+cos(m)/2。 这样有两个变量n和m, 是不是用[b,n,m] = max(a);就可以找到最大行了?
再答: max(max(a))