在matlab如何编写程序,找出向量x中的最大值和该值在向量中的位置 不能直接使用MATLAB求最大值的库函数
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/14 00:47:41
在matlab如何编写程序,找出向量x中的最大值和该值在向量中的位置 不能直接使用MATLAB求最大值的库函数
编写程序,找出向量x中的最大值和该值在向量中的位置
要求:不能直接使用MATLAB求最大值的库函数
编写程序,找出向量x中的最大值和该值在向量中的位置
要求:不能直接使用MATLAB求最大值的库函数
![在matlab如何编写程序,找出向量x中的最大值和该值在向量中的位置 不能直接使用MATLAB求最大值的库函数](/uploads/image/z/16486586-26-6.jpg?t=%E5%9C%A8matlab%E5%A6%82%E4%BD%95%E7%BC%96%E5%86%99%E7%A8%8B%E5%BA%8F%2C%E6%89%BE%E5%87%BA%E5%90%91%E9%87%8Fx%E4%B8%AD%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%E5%92%8C%E8%AF%A5%E5%80%BC%E5%9C%A8%E5%90%91%E9%87%8F%E4%B8%AD%E7%9A%84%E4%BD%8D%E7%BD%AE+%E4%B8%8D%E8%83%BD%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8MATLAB%E6%B1%82%E6%9C%80%E5%A4%A7%E5%80%BC%E7%9A%84%E5%BA%93%E5%87%BD%E6%95%B0)
建立如下m文件:
function [xmax location]=zuida(x)
n=size(x);%求出矩阵x的大小
xmax=x(1,1);
for i=1:1:n(1)
for j=1:1:n(2)
if x(i,j)>xmax
xmax=x(i,j);
location=[i,j];
end
end
end
调用示例如下:
>> x=[5 6 5 1 9 7];
>> [max b]=zuida(x)
max =
9
b =
1 5
再问: 还有点小问题 x=[9 6 5 1 3 7]; [max b]=zuida(x) ??? One or more output arguments not assigned during call to 'D:\matlab7.0\work\zuida.m (zuida)'.
再答: 你是不是路径有问题哦 我这边很稳定啊
再问: 假如向量x的第一个元素是最大值的话 就不能运行出来。
再答: 这个简单 我搞忘了 在xmax=x(1,1); 后面加 location=[1,1];
function [xmax location]=zuida(x)
n=size(x);%求出矩阵x的大小
xmax=x(1,1);
for i=1:1:n(1)
for j=1:1:n(2)
if x(i,j)>xmax
xmax=x(i,j);
location=[i,j];
end
end
end
调用示例如下:
>> x=[5 6 5 1 9 7];
>> [max b]=zuida(x)
max =
9
b =
1 5
再问: 还有点小问题 x=[9 6 5 1 3 7]; [max b]=zuida(x) ??? One or more output arguments not assigned during call to 'D:\matlab7.0\work\zuida.m (zuida)'.
再答: 你是不是路径有问题哦 我这边很稳定啊
再问: 假如向量x的第一个元素是最大值的话 就不能运行出来。
再答: 这个简单 我搞忘了 在xmax=x(1,1); 后面加 location=[1,1];
如何利用matlab程序编写求出直方图上最大值百分之x处的灰度值
在MATLAB中建立一个函数M文件,该函数的功能是:找出矩阵A(A为100行,78列)中的最大值及其位置.
Matlab 编写函数,找出 n个数中的最大值和最小值及其所在位置
matlab向量如何求出最大值所对应的序号
编写一个程序,通过指针变量找出一维数组中的最大值和最小值,并交换最大值和最小值的位置.
Matlab 如何在一个向量里找到一个子向量并返回子向量的位置?
matlab中如何找出向量的0元素位置
求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大值
Matlab 如何表示矩阵中的一个行向量位置.
matlab中如何把一个向量中的每个元素与元胞数组中的每个元素比较,返回元胞数组里元素在向量中的位置.
matlab如何用 function【】求向量x中元素的平均值,最大值,最小值,均方值
如何利用matlab求一个矩阵里面的最大值,及位置呢?矩阵中的元素不是整数.