在matlab如何编写程序,找出向量x中的最大值和该值在向量中的位置 不能直接使用MATLAB求最大值的库函数
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 00:48:44
在matlab如何编写程序,找出向量x中的最大值和该值在向量中的位置 不能直接使用MATLAB求最大值的库函数
编写程序,找出向量x中的最大值和该值在向量中的位置
要求:不能直接使用MATLAB求最大值的库函数
编写程序,找出向量x中的最大值和该值在向量中的位置
要求:不能直接使用MATLAB求最大值的库函数
建立如下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求一个矩阵里面的最大值,及位置呢?矩阵中的元素不是整数.