24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 869  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lyiheart

铜虫 (小有名气)

[求助] 请教一个matlab的问题已有3人参与

a=find(A(i,: )==0);

就上面这句话的意思,其中A是一个矩阵

[ Last edited by lyiheart on 2013-12-25 at 10:43 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

加油
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cjc5367

铁虫 (小有名气)

引用回帖:
3楼: Originally posted by lyiheart at 2013-12-25 11:10:07
明白了,想再追问三个问题

1、如果要找第j列不为0的位置,是否写为
a=find(A(,j: )==0);

2、如果是整个矩阵i,j,是否写为
a=find(A(i,j: )==0);

3、请问它那个冒号和逗号是用来做什么的?...

上面的回复错了,应该是第i行中所有为0的位置
如果是第j列为0的位置,应该为a=find(A(:,j )==0);
如果是整个矩阵:a=find(A==0)
冒号的作用,如果为A(:,i)冒号为所有行的意思,逗号是行列的分隔,如果为A(i,冒号为所有列的意思
4楼2013-12-25 14:06:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

cjc5367

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
查询A中第i行中所有不为0的元素的位置
2楼2013-12-25 10:59:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lyiheart

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by cjc5367 at 2013-12-25 10:59:45
查询A中第i行中所有不为0的元素的位置

明白了,想再追问三个问题

1、如果要找第j列不为0的位置,是否写为
a=find(A(,j: )==0);

2、如果是整个矩阵i,j,是否写为
a=find(A(i,j: )==0);

3、请问它那个冒号和逗号是用来做什么的?
加油
3楼2013-12-25 11:10:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ju5200

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
返回第i行中不为0的元素的线性索引 如果[a b]=find(A(i,: )==0);则分别返回对应元素的行标 和列标
5楼2013-12-25 14:29:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见