如何能看出一个matlab提取矩阵元素的零元素最多

查看: 8422|回复: 7|关注: 0
请问如何判断一个向量或矩阵是否含有非零的元素?
<h1 style="color:# 麦片财富积分
新手, 积分 9, 距离下一级还需 41 积分
if 矩阵A中有一个或多个元素不是零
请问&矩阵A中有一个或多个元素不是零&该怎么写?先谢了
<h1 style="color:# 麦片财富积分
关注者: 2
本帖最后由 cuglizhen 于
14:11 编辑
绝对值最小是不是等于0不就得了!!!!!!别想那么麻烦好不好&&
abs(a) =
& &&&1& &&&2& &&&3& &&&4& &&&5
& &&&6& &&&7& &&&8& &&&9& &&&0
& &&&1& &&&2& &&&3& &&&4& &&&0
判断整个矩阵是不是有0
再加一个min
<h1 style="color:# 麦片财富积分
for i=1:length(A)
& & if A(i)==0
& & disp('exist 0');
<h1 style="color:# 麦片财富积分
果断min(abs(a))
<h1 style="color:#61 麦片财富积分
关注者: 81
any(a(:)),若等于1,就是不全为0
all(a(:)),若等于0,说明矩阵中有0,等于1,说明矩阵中无0
<h1 style="color:# 麦片财富积分
关注者: 1
jingzhaos 发表于
any(a(),若等于1,就是不全为0
all(a(),若等于0,说明矩阵中有0,等于1,说明矩阵中无0 ...
这个方法真是太好了!
<h1 style="color:# 麦片财富积分
any(a(),若等于1,就是不全为0
all(a(),若等于0,说明矩阵中有0,等于1,说明矩阵中无0 ...
很好用,感谢!!
<h1 style="color:# 麦片财富积分
用nnz直接得到非0元素个数
站长推荐 /2
Powered by一个矩阵小于0是不是每个元素都小于0
一个矩阵小于0是不是每个元素都小于0
09-09-21 &匿名提问
可逆定义AB=BA=E,称A为可逆矩阵,B为A的逆矩阵,记为A^-1通常有俩种做法:1.利用伴随矩阵 A^-1 = A*/|A| 适用于3阶以下矩阵2.初等变换法 &#160;(A|E) 经过初等行变换换成 (E|A^-1)
请登录后再发表评论!
请登录后再发表评论!查看: 8707|回复: 13|关注: 0
如何判断一个矩阵0-1矩阵中元素为1的个数?
<h1 style="color:# 麦片财富积分
新手, 积分 9, 距离下一级还需 41 积分
随机给定一个0-1矩阵,如何判断这个矩阵中元素为1的个数?谢谢了
<h1 style="color:# 麦片财富积分
sum(sum(A,1),1)
<h1 style="color:# 麦片财富积分
抱歉,上面好像错了
sum(sum(A,1))应该就可以了
<h1 style="color:# 麦片财富积分
m=input('行数:');
n=input('列数:');
A=round(rand(m,n));
for k=1:m*n;
& && & if A(k)==1
& && &&&N=N+1;
& && & end
disp(['1的个数:',num2str(N)]);
<h1 style="color:# 麦片财富积分
m=input('行数:');
n=input('列数:');
A=round(rand(m,n));
N=sum(sum(A,1));
disp(['1的个数:',num2str(N)]);
<h1 style="color:# 麦片财富积分
sum(A(:))
复制代码
<h1 style="color:# 麦片财富积分
n=find(a==1);
m=length(n)
m即为1的个数& && && && && && && && & .
<h1 style="color:# 麦片财富积分
谢谢各位了,你们的方法都行的通,真的很感谢你们!
<h1 style="color:# 麦片财富积分
如果随机生成一个0-1矩阵L=round(rand(10,10)),用sum(sum(A,1))判断出里面1的个数k以后,随机生成一个行向量,列数为k,如何用这个1行k列的向量去替换L矩阵中为1的元素?
谢谢大家。
<h1 style="color:# 麦片财富积分
L=round(rand(10,10));
k=sum(L(:));
V=rand(1,k);
L(L==1)=V;
站长推荐 /2
Powered by(不二爱一好)
第三方登录:(内鬼随随1114)
第三方登录:

我要回帖

更多关于 你最多能看出多少字 的文章

 

随机推荐