在Matlab里面如何在一个矩阵中找出值为零的行和列。 50

有些算法要用matlab实现。比如在一个111*111名叫AA的矩阵,这个矩阵行和列代表的意义相同!矩阵里面只有元素0和1,需要找出元素为0的行和列。寻找的时候不能随便扫... 有些算法要用matlab实现。比如在一个111*111名叫AA的矩阵,这个矩阵行和列代表的意义相同!矩阵里面只有元素0和1,需要找出元素为0的行和列。寻找的时候不能随便扫描矩阵,得按如下方式进行寻找:
第一行开始,找出第一行中值为0的列,将这些列号和相同的行号剔除(假如列号有2,3,5,7等,那就将AA矩阵剔除以下:第2行和第2列,第3行和第3列,第5行和第5列,第7行和第7列),剩下的组成新的矩阵,接着从第一行开始扫描,找出第一行中值为0的列,按照上面的方式继续剔除找出的值。又组成新的矩阵,直到剩下的矩阵中没有零为止!
需要输出的值有:第一次剔除的列号放一起,第二次剔除的列号放一起,。。。。一直到第N次剔除的放一起。
小弟第一次提问,就只有50财富值,全部拿出来。谢谢大家了。
展开
 我来答
杨好巨蟹座
2015-09-18 · TA获得超过5万个赞
知道大有可为答主
回答量:6197
采纳率:80%
帮助的人:1322万
展开全部
[row, col] = find( R ~= 0 ); % row,col是所有非零元素的横坐标和纵坐标
num = size(row, 1); % 有多少个非零元素
for i = 1:num
R(row(i), col(i)) = 1; % 非零元素置一
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友65971e3
2021-09-11 · TA获得超过688个赞
知道小有建树答主
回答量:284
采纳率:82%
帮助的人:26.8万
展开全部
你既然是想找到零元素的行值和列值,只需要[r,c]=find(~AA);就好了,r(i)和c(i)分别是某个零元素在AA中的行坐标和列坐标。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
品牌牌玛纳斯b
2010-06-02 · TA获得超过475个赞
知道答主
回答量:163
采纳率:0%
帮助的人:158万
展开全部
可以考虑用find函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leo_kare
2010-06-10 · 超过29用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:81万
展开全部
这个问题看着就头大,就跟我的割集算法一样,愁啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式