matlab+数组剔除一个数

作者&投稿:禽符 (若有异议请与网页底部的电邮联系)

茆削15722925925问: matlab怎么去除数组中的某个值 -
京口区芩连回答: 给你举个例子: a = [1,2,3,4]; a(2) = []; 执行后a=[1,3,4]

茆削15722925925问: 如何去除数组中不想要的数 – MATLAB中文论坛 -
京口区芩连回答: function [ ary2 ] = Delete( ary1, idx ) % delete ary1(idx) % return ary2 without ary1(idx) ary2 = zeros(1,length(ary1)-1); ary2(1:idx-1) = ary1(1:idx-1);ary2(idx:end) = ary1(idx+1:end);end

茆削15722925925问: MATLAB中一维数组如何将某个不合适的数删除,怎么通过循环将数组中的不合适的数删除?
京口区芩连回答: 如需将一维数组A中第n个数删除 可使用 A(n)=[]; 通过循环 可将不符合的数据全部删除. i=0; while i<=length(A) if A(i)满足不合适条件 A(i)=[]; else i=i+1; end end

茆削15722925925问: matlab 去掉数组中的某个值.比如:一个数组[2 3 4 5 6 ],删除第三个数,得到[2 3 5 6].程序如何,谢谢!
京口区芩连回答: 直接赋空集 记A=[2 3 4 5 6 ], B=[2 3 5 6]. 令 A(3)=[ ] 输出A就是B

茆削15722925925问: 如何在MATLAB中删除数组中的特定元素? -
京口区芩连回答: 1234nn = [2 4 6 8 10];S = [2 8]; [c, ia, ib] = intersect(nn,S); % 求 nn 与 S 的交集元素与索引值nn(ia) = 4、6 、10MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和...

茆削15722925925问: matlab 删除数组中满足一定条件的元素 -
京口区芩连回答: Locate=find(a>122) %a是存储数据的数组名,find是找到大于122的数的位置a(Locate)=[]; %删除数组a中大于122的元素

茆削15722925925问: matlab如何去掉数组中一个重复的定值 -
京口区芩连回答: A = [0,0,15,15,30,30]; q = 15; % 要去掉的数 id = find(A==q); A(id(1)) = []A = 0 0 15 30 30

茆削15722925925问: 随机生成一个数组(提示:用到的matlab命令是rand),从这个数组中去掉一个 -
京口区芩连回答: x=[10 20 30]; x(randi(length(x))); 其中randi(length(x)) 生成从1~(x的长度)这几个自然数中随即的一个数 让这个数作为下标,就可以从x中随即选取一个数 x(randi(length(x)))

茆削15722925925问: MATLAB中:如何剔除一个数组中的复数(前面元素是实数,后面是复数,复数的数量不定).
京口区芩连回答: 假如要处理的数组名为a,程序为: n=0; for i=1:length(a) if ( imag(a(i))~=0) break; end n=n+1; b(i)=a(i); end if (n~=0) a=b; else disp('No real number in array a'); end 已在matlab上运行验证,可用于所有情况(即使a数组第一个元素就是复数),运行后的a数组就是除去复数后的数组.

茆削15722925925问: matlab中如何去掉元胞数组中的一个元胞 -
京口区芩连回答: 其实最简单的做法就是这个:比如你有一个这样的变量 a={1,2,3,4,5}; 用语句a(2) = []; 结果a是变成{1,3,4,5}.注意不要写成a{2} = [],这样结果a会变成{1,[],3,4,5}.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网