adherent 发表于 2007-8-6 11:35

问个matlab的小问题

如何能最简单的找到一个矩阵中norm最小的行?可以用一句话实现么?

3q3q

recbio 发表于 2007-8-7 03:48

一行?有点难。根据定义求了,最快的还是不要用norm函数,用矩阵运算,不用求sqrt因为平方和最小了,norm一定最小了
下面是实现方法:

>> A=rand( 10 ) ;
>> B=sum( A.*A, 2 ) ;    %% 求行的 平方和
>> find(B == min( B ) )

得到最小行的行号。

adherent 发表于 2007-8-7 19:29

多谢楼上的$送花$ $送花$
页: [1]
查看完整版本: 问个matlab的小问题