mwbr.net
当前位置:首页 >> mAtlAB如何找出一个行向量在矩阵中的第几行 >>

mAtlAB如何找出一个行向量在矩阵中的第几行

用isequal()函数判断,再用一个矩阵记录。 如: a=[ 6,5; 7,10; 8,10; 5,7; 10,8]; %被比较对象 b=[5,8]; %比较对象 sz=size(a); %获得a的行列数 pos=[]; %待记录的位置 for i=1:sz(1), %sz(1)为a的行数 if(isequal(a(i,:),b)) pos=[pos,i]; end...

实际上我只要用一行就可以了! clc A=[1,2,3; 2,3,4; 1,3,4]; b=[1,3,4]; c=[1,2,4]; %判定************************************ sa=size(A,2); p=c; %将需要判定的行赋值给p pz=ones(sa,1)*p-A; panding=logical(size(find(sum(abs(pz)')'==0)...

在matlab里可以利用size函数获得一个矩阵的行数或列数。 size(a) 返回一个行向量,其元素包含 A 的相应维度的长度。例如,如果 a 是一个2×3矩阵,则 size(a) 返回向量 [2,3]。 具体说明如下。 1、第一步在matlab中命令行窗口中输入“a=[1 2 3;2 4...

例如: a=[1 2 3]; b=zeros(3,3); 则:b(1,:)=a; 这就,b的第一行就变成1 2 3了。

若有个A矩阵,则[m,n]=size(A);其中m为行数,n为列数; 或者行数m=size(A,1),列数n=size(A,2); 若是一维矩阵,则除了上述方法外还可以用n=length(A);也可得出元素个数。 可直接选出某一行; 假如将选出的i行放入另一个矩阵a,则a=A(i,:); 若想选...

你可以先将矩阵中的行取出来,然后再进行你想要的操作。 取矩阵的行可以用下面的命令 a(1,:)%取第1行a(2,:)%取第2行示例如下: octave:5> a = reshape(1:9,3,3)a = 1 4 7 2 5 8 3 6 9octave:6> a(1,:)ans = 1 4 7

a = rand(5); b = a; b(2, :) = [];%取消掉a矩阵中的第二行,并将剩余行保存到b矩阵中。

[i,j]=find(A==1) 返回所寻找的元素的行标 i 和列表 j

通过A函数实现,比如: 提取40-82行,列数是1-85 。 x=A(40:82,1:85)。 data函数说明: 提取1-10000行,第1列全部 x=data(1:10000,1)。

A(1,:)第一行,A(:,1)第一列

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com