matlab 向量元素相乘什么命令可以 一个向量中 最大的元素

查看: 5283|回复: 5|关注: 0
如何找出向量中的最大和次大元素的位置?
<h1 style="color:# 麦片财富积分
新手, 积分 6, 距离下一级还需 44 积分
假设向量U=[u1 u2 u3 u4 u5 u6 u7]
如何找出U中最大和次大元素的位置。
找出最大元素位置的方法可以用如下:
max_value=max(U);
m=find(U==max_value)& &m就是最大值在向量中的位置。
那么如何找出次大元素的位置呢?请教
论坛优秀回答者
帖子最佳答案
关注者: 2939
比较偷懒的方法:
你找到最大的以后,你把最大的值*-1
这样再用max就可以了额?
PS: max就好了,不需要使用find函数
math (博士、教授)Email: & &&&QQ:
我在网络上的言论、见解等只代表我个人的观念,与任何研究机构、商业公司等无关。欢迎你通过任何方式与我探讨学术和技术上的问题(学生提问的话,请在论坛上发帖提问)。最新日志:
论坛优秀回答者
帖子最佳答案
关注者: 512
For the sake of safety ,you'd better use &-inf& to take the place of the former &Maxium Number&.
<h1 style="color:# 麦片财富积分
:(还有其他办法么
<h1 style="color:# 麦片财富积分
关注者: 2
x=[ ];%数据矩阵
y=sort(x);
second_max=y(length(x)-1);
n=find(x==second_max)
<h1 style="color:# 麦片财富积分
关注者: 1
比较偷懒的方法:
你找到最大的以后,你把最大的值*-1
非常感谢老师
站长推荐 /3
使用MATLAB和Simulink进行软件无线电设计
Powered by查看: 2732|回复: 11|关注: 0
matlab里面什么样的命令能把一个块列向量化为一个块行向量
<h1 style="color:# 麦片财富积分
新手, 积分 5, 距离下一级还需 45 积分
各位大侠,请问:
& && &&&matlab里面什么样的命令能把一个块列向量化为一个块行向量,如
A= 1& & 13& & 25& & 37
& &&&2& & 14& & 26& & 38
& &&&3& & 15& & 27& & 39
& &&&4& & 16& & 28& & 40
& &&&5& & 17& & 29& & 41
& &&&6& & 18& & 30& & 42
& &&&7& & 19& & 31& & 43
& &&&8& & 20& & 32& & 44
& &&&9& & 21& & 33& & 45
& & 10& & 22& & 34& & 46
& & 11& & 23& & 35& & 47
& & 12& & 24& & 36& & 48
怎么化为(不能用 for 循环来做,直接用Matlab里面的一些库函数)
B=1& & 13& & 25& & 37& && && &5& & 17& & 29& & 41& && && &9& & 21& & 33& & 45
& &&&2& & 14& & 26& & 38& && &&&6& & 18& & 30& & 42& && && &10& & 22& & 34& & 46
& &&&3& & 15& & 27& & 39& && &&&7& & 19& & 31& & 43& && && &11& & 23& & 35& & 47
& &&&4& & 16& & 28& & 40& && &&&8& & 20& & 32& & 44& && && &12& & 24& & 36& & 48
A=[A1 ; A2 ; …… ; An]& &&&这样一个块列向量(这里的A是已给定的,不是以[A1;A2;……;An]这种形式给出来的,这里是为了方便),然后用什么样的命令把A化成& & B=[A1, A2, …… , An]&&这样一个块行向量啊(这里Ai是方阵)?
当然,不能用 for 循环来做,直接用Matlab里面的一些库函数。& &
O(∩_∩)O谢谢
论坛优秀回答者
关注者: 242
reshape(permute(reshape(A,4,size(A,1)/4,[]),[1 3 2]),4,[])
<h1 style="color:# 麦片财富积分
kaaaf123 发表于
reshape(permute(reshape(A,4,size(A,1)/4,[]),[1 3 2]),4,[])
谢谢,但是对多个块应该也不太方便啊。 呵呵,还是非常感谢。
<h1 style="color:# 麦片财富积分
这里已经有人给出了简单的方法,O(∩_∩)O谢谢各位啦& &&&:D
/thread-.html
论坛优秀回答者
关注者: 242
本帖最后由 kaaaf123 于
23:39 编辑
阿鑫 发表于
谢谢,但是对多个块应该也不太方便啊。 呵呵,还是非常感谢。
不知道你说的不方便是指什么?这行语句和块数多少是无关的,里边唯一的参数是4,也就是你要分块的行数(这里你的要求是4行一块)
im2col是image processing toolbox中的函数,image processing toolbox并不是所有人的matlab都装的,如果你有装自然也可以用,但是他的效率是很低的,如果你要对大矩阵运算或者需要多次运算,是不推荐你用的
<h1 style="color:# 麦片财富积分
kaaaf123 发表于
不知道你说的不方便是指什么?这行语句和块数多少是无关的,里边唯一的参数是4,也就是你要分块的行数(这 ...
就是我刚开始说的:
A=[A1 ; A2 ; …… ; An]& &&&这样一个块列向量(这里的A是已给定的,不是以[A1;A2;……;An]这种形式给出来的,这里是为了方便),然后用什么样的命令把A化成& & B=[A1, A2, …… , An]&&这样一个块行向量啊(这里Ai是方阵)。
A已知(规模比较大),然后化为B这样的一个块行向量的形式。
可能还没弄明白您给的这些命令的意思,麻烦您能否大概解释一下&&O(∩_∩)O谢谢
<h1 style="color:# 麦片财富积分
kaaaf123 发表于
不知道你说的不方便是指什么?这行语句和块数多少是无关的,里边唯一的参数是4,也就是你要分块的行数(这 ...
顺便问下如果把A化成一个块对角的形式,即C=diag(A1, A2, …… , An),又该怎么弄?&&非常感谢您
论坛优秀回答者
关注者: 242
阿鑫 发表于
就是我刚开始说的:
A=[A1 ; A2 ; …… ; An]& &&&这样一个块列向量(这里的A是已给定的,不是以[A1;A2; ...
我这里的A就是你给的A,直接算就行了
A = reshape(1:48,12,4);%构造你1L例子中的矩阵,可以换成任意矩阵
B = reshape(permute(reshape(A,4,size(A,1)/4,[]),[1 3 2]),4,[]); %得到B
论坛优秀回答者
关注者: 242
阿鑫 发表于
顺便问下如果把A化成一个块对角的形式,即C=diag(A1, A2, …… , An),又该怎么弄?&&非常感谢您 ...
如果你已经得到Ai(i=1,2,3,...),直接
C = blkdiag(A1,A2,...,An);
如果只有如1L那样A的形式,且还是每4行分块,那么需要先转化一下
C = mat2cell(A,zeros(size(A,1)/4,1)+4,size(A,2));
C = blkdiag(C{:})
论坛优秀回答者
关注者: 242
阿鑫 发表于
顺便问下如果把A化成一个块对角的形式,即C=diag(A1, A2, …… , An),又该怎么弄?&&非常感谢您 ...
另外,如果矩阵非常大或者非常多,得到的C可能非常大,需要用稀疏阵表示,那么可以用sparse构造,如果你是这种情况的话再说吧
站长推荐 /3
使用MATLAB和Simulink进行软件无线电设计
Powered byMATLAB中如何求矩阵A的最大元素及其下标?
本回答由提问者推荐
var sogou_ad_id=731547;
var sogou_ad_height=160;
var sogou_ad_width=690;matlab课后习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
matlab课后习题答案
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢matlab中找到一个向量中最大值的位置
matlab中找到一个向量中最大值的位置
举个例子:
A=[2 3 4 8 6 5];
想要求出向量中A最大值的位置,函数[mem,Pos]=max(A),mem返回最大值,Pos返回最大值的位置;
函数[row,col,men]=find(max(A)),row ,col
分别为find函数求得值的行和列,men返回find中非零的值;find函数就是找的非零的值。这个函数表述的意思远离了我的本意,max(A)本身求出的值为8,find(8),就会返回为一个索引值为[1,1]位置中8值。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 matlab 向量最大值 的文章

 

随机推荐