如何用matlab找出矩阵每一列向量第一个0元素的位置以及最后一个0元素的位置,最好可以用循环来做,
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 00:29:42
如何用matlab找出矩阵每一列向量第一个0元素的位置以及最后一个0元素的位置,最好可以用循环来做,
举特殊例子如下,多列向量自己扩展吧:
A=[1,2,0,4,5,0,7,8,9,0,11,12,13]' %%定义一个13个元素的列向量
zero_index=find(A==0) %%挑出所有的0的位置
k=length(zero_index) %%所有0的个数
first_zero_index=zero_index(1); %%第一个0元素的位置
last_zero_index=zero_index(k); %%最后一个0元素的位置
再问: 可不可以帮忙写一下多列的啊,万分感谢
再答: N=size(A,2); %%假设A为多列矩阵,N=size(A,2)求矩阵的列数 for i=1:1:N %%循环处理第1列~第N列 zero_index=find(A(:,i)==0) %%挑出第i列所有的0的位置 k=length(zero_index) %%所有0的个数 first_zero_index(i)=zero_index(1); %%第一个0元素的位置 last_zero_index(i)=zero_index(k); %%最后一个0元素的位置 end
A=[1,2,0,4,5,0,7,8,9,0,11,12,13]' %%定义一个13个元素的列向量
zero_index=find(A==0) %%挑出所有的0的位置
k=length(zero_index) %%所有0的个数
first_zero_index=zero_index(1); %%第一个0元素的位置
last_zero_index=zero_index(k); %%最后一个0元素的位置
再问: 可不可以帮忙写一下多列的啊,万分感谢
再答: N=size(A,2); %%假设A为多列矩阵,N=size(A,2)求矩阵的列数 for i=1:1:N %%循环处理第1列~第N列 zero_index=find(A(:,i)==0) %%挑出第i列所有的0的位置 k=length(zero_index) %%所有0的个数 first_zero_index(i)=zero_index(1); %%第一个0元素的位置 last_zero_index(i)=zero_index(k); %%最后一个0元素的位置 end
如何用matlab找出矩阵每一列向量第一个0元素的位置以及最后一个0元素的位置,最好可以用循环来做,
matlab中如何找出向量的0元素位置
matlab找出矩阵中相同元素的位置
matlab中怎么查找一个向量中第一个非零元素的位置 如P=[0;1;2] 第一个非零元素的位置为2,在mbtlab中怎
如何在matlab中定义如下矩阵,第一个元素是0,最后一个元素是 根号3,共100个元素的矩阵.谢谢大家
如何用Fortran求矩阵中某元素的位置
matlab 提取矩阵中元素的位置
如何随机提取matlab矩阵中一个元素的位置
用matlab求三维矩阵元素的最值以及对应的位置
如何用MATLAB来把矩阵的每一列抽出来,来组成一个一列的矩阵哦
matlab程序如何表示一个元素都是矩阵的列向量,元素的个数为100,矩阵元素含有变量.
如何用MATLAB在一个向量中找出最大的数和它的位置,最大的数可能有多个.