matlab提取特定元素
答:可以这样:A = [-1,-2;3,4];B = A(A<=-1);disp(B)
答:用find就好。举个例子:a=magic(3)a = 8 1 6 3 5 7 4 9 2 >> [x,y]=find(a==7)%找a中为7的元素,返回所在行和所在列到[x,y]x = 2 y = 3
答:如果a1.a2.a3...有关系,或者是循环生成,那你就循环调用我的函数就行了,修改第二个参数就行.b = [];b = getElement(b,a1,1,2);b = getElement(b,a2,1,2);b = getElement(b,a3,1,2);function out = getElement( b, a, i, j)把a的第i行第j列元素取出,赋值给b做新的一行...
答:比方说 A=[x1,x2,x3,x4 y1,y2,y3,y4]那就反过来 x=A(1,:);y=A(2,:);注:冒号表示全部的意思。如果A是4行2列的话,那就用 x=A(:,1);y=A(:,2);意思明确:给出一个你要的结果。A=[7 9 6 9;8 6 7 8;6 7 8 9;0 6 7 3];%此处你的A的第二行有五个元素,...
答:提取方法:A(i,:) 提取矩阵A的第 i行 A(:,i) 提取矩阵A的第 i列 举例:matlab中代码:A=[2 3 4 5 6;3 4 5 6 7] %矩阵A数据 A(:,1) %取A矩阵的第一列 matlab中结果:ans = 2 3
答:b是向量长度 a= ceil(b*rand(1,1));C(a)即为随机抽取的元素
答:Ax1=A(:,[5 2:4])
答:举个例子,如果需要将A矩阵中大于小于b的元素置零,那么在matlab中可以这么输入:方法一:A(find(A>a&Aa&A
答:如果X2与X1的差不是d的倍数那么生成的序列将不包含X2.默认间隔d=1,如下面的程序 A(:,3)在矩阵或向量中,则表示的是取一整行或一整列。我们同样举三个例子。可以看到,可以取行、取列,也可取整个矩阵。A(a1:b1,a2:b2)此形式,表示的是截取矩阵A的a1行到a2行,a2-b2列的矩阵元素,...
答:同学,是这样滴,矩阵去除某些元素,必须用另外的元素补上,不然就不是矩阵了 你要去掉1 7 5,可以用0补上,例如:>> A=[1 2 3 ; 4 5 6 ; 7 8 9 ];>> A(1:2:5)=0 A = 0 2 3 4 0 6 0 8 9 要是选择不补上,那你就只能转成向量了 >> A=[1 2 3...
网友评论:
蒙岭15981885011:
matlab中怎样提取矩阵里的某一个元素
9974沈江
: 既可以用数组名跟圆括号,行号,列号表示,又可以用一个参数表示.注意一个参数表示时,MATLAB是列优先的,千万别弄错.例如:A=[1,2,3;4,5,6;7,8,9];则A(2,1)=4.千万别写成A[2,1]!如果用一维表示是:A(2)=4,千万别写成A(4)!不信你可以上机试试.
蒙岭15981885011:
在matlab中,怎样提取一个矩阵的一行元素或者提取一列元素?比如,从一个6*6矩阵中,提取它的第一行元素,形成一个6维行向量. -
9974沈江
:[答案] 方法:A(i,:) 提取矩阵A的第 i行A(:,i) 提取矩阵A的第 i列给你个例子:>> A=[1:6;2:7;3:8;4:9;5:10;6:11]A(1,:)A(:,1)A =1 2 3 4 5 62 3 4 5 6 73 4 5 6 7 84 5 6 7 8 95 6 7 8 9 106 7 8 9 10 11ans =1 2 3 4...
蒙岭15981885011:
matlab怎样提取提取一个矩阵中的某些元素? -
9974沈江
: Y1=Y(find(Y>=10))
蒙岭15981885011:
matlab中怎么取列向量中的特定数值的元素 -
9974沈江
: A=[1 2 3 ; 4 5 6 ;7 8 9] A(3,1) 就提出了 第三行 第一列的元素 也就是 A(3,1) 得到的值是7.
蒙岭15981885011:
在matlab里怎么提取某一项特定的值 -
9974沈江
: A=rand(3) B=rand(3) C=A>B %得到0,1序列矩阵index=find(C==1) %得到1序列的一维角标[row,col]=ind2sub(3,index) %这里的3是矩阵的行数.得到的col为列数.
蒙岭15981885011:
matlab中如何实现矩阵任意元素的抽取 -
9974沈江
: 呃 直接的使用 a=rand(8,8); %产生一个8*8矩阵 b=nchoosek(a(:),2)
蒙岭15981885011:
matlab中如何提取部分数据 -
9974沈江
: 1、存储和提取数据的指令分别是save及load,而save的数据型态又分为:(1)双位元格式 (binary format) 的 MAT-file,(2) ASCII 格式的 ASCII-file.MAT-file 是以双位元字元储存,可让电脑在读出/入(input/output) 速率加 快,其格式为test.mat...
蒙岭15981885011:
matlab怎么取出矩阵中的部分元素 -
9974沈江
: A(50,:)提取的是第50行的元素, A(:,50)提取的是第50列的元素. 以下是代码:A=[0 2 3;4 5 6;7 8 9]' B =[ 1 0 1 0 1 0 0 0 0]' k=A(B==1) C=mat2cell(k,sum(B)) D=sum(A.*B)一、电脑不能启动的原因 系统不承认硬盘 此类故障比较常见,即从...
蒙岭15981885011:
matlab怎样提取提取一个矩阵中的某些元素?比如Y=[12 3 30 4 5 10 23 41 2 32]我想令Y1为Y中所有大于等于10的元素,请问应该怎么弄?谢谢了 -
9974沈江
:[答案] Y1=Y(find(Y>=10))
蒙岭15981885011:
matlab中如何从一个矩阵中提取所需元素 -
9974沈江
: Z=[X',Y'] 就是这样,你试试就知道了 一行一个坐标值按你的要求应该是 diag(A(X',Y'))