99问答网
所有问题
matlab中,如何把一个向量中的NaN去掉?
假设向量是A=[1,2,3,NaN],那么如何使得A成为[1,2,3]呢?请给出命令!
举报该问题
其他回答
第1个回答 推荐于2018-03-29
向量a是否存在NaN,用any(isnan(a)):
>> any(isnan([1 nan]))
ans =
1
>> any(isnan([1 2]))
ans =
0
本回答被网友采纳
第2个回答 2010-12-09
B=A(~isnan(A));本回答被提问者采纳
第3个回答 2010-12-09
有大半年没用MATLAB了,建议:
A=A(1:3);
或者烦一点,
B=zeros(1,3);
B=A(1:3);
要是办公室电脑上有MATLAB,准给你标准答案!
记得啊,多练习
相似回答
matlab怎么把
NAN
的值换成0
答:
将A数组中NaN所在的编号给找出来;B=A(z)就可以将A中所有的NaN值剔除掉了
,如果希望得到非NaN值的编号,那么z就是了!如果只求将A中NaN值去掉,那么B=A(~isnan(A))就可以搞定!当然,我们此方法也可以将数组中某个数替换或者剔除。比如我们有个数组 A=[1,2;0,3]我们希望将数组A中的0给找...
Matlab
出现
nan怎么
处理
答:
1
)你的程序里出现0作为分母的运算,这个时候可以考虑把被除矩阵整体加一个无限小量,例如1e-10。这样可以消除0作分母的现象。2)如果上面这个做法不管用,一般就是你自己的算法和编程的问题了,导致结果不收敛,发散。多次迭代后无穷大,超过了
matlab
允许的数值范围。这个时候你必须去仔细检查你的程序了。
matlab怎样将
有
NaN
的数据删除整行
答:
比如矩阵x中存在
NaN
[m,n]=find(is
nan
(x)) % 找出NaN数据位置 x(m,:)=[] %删除含有NaN的行,x(:,n)=[]可以删除列
matlab
用interp2方法进行插值消除
nan
的问题
答:
用griddata插值是可以解决问题的
b =[2 NaN NaN 1 NaN 2 1 1 2 NaN 1 NaN];s=size(b);ind=find(~isnan(b));[i j]=ind2sub(s,ind);v=b(ind);[ii jj]=ndgrid(1:s(1),1:s(2));ib=griddata(i,j,v,ii,jj);不过注意,在角点的nan值是不能消除...
matlab
数据里面有
NaN,如何
进行归一化
答:
最直接的办法就是归一化的时候用if语句把非数踢掉~
matlab
去掉
等值线
中的nan
值
答:
用find函数和is
nan
函数,找到nan的位置然后
去除
这些值就可以了。
nanMatlab中的NaN
答:
一个
负数会被当做0处理。NaN(...,classname)在数据处理
中,NaN
常用于表示缺失值或者不完整数据。
Matlab
可以使用is
nan
、inf、nan、isinf等函数来检测是否为NaN。例如,使用nanmean, nanmax, nanmin, nanstd, nansum, nanvar等函数可以处理包含nan的数据。在绘图时,可以使用nan值来挖掉数据中的部分区域...
如何去掉matlab
数组
中的
零
答:
1
0 0 1 4 >> a(a==0)=[]a = Columns 1 through 20 4 4 2 3 1 4 1 4 3 2 5 2 2 4 4 1 2 2 3 4 Column 21 4 (2) 如果是多维的,a(a==0) =
NaN
就不会把a变成一维的。a = 4 4 4 2 2 4 0 3 2 2 2 1 2 4 3 ...
matlab中向量
里有数,但是显示为
NaN
答:
时,由于数值过大,计算机会返回
NaN
。这说明在处理大数据量时,直接计算可能无法得到准确结果。对于文中提到的图,从外观上看,看不出与NaN有关联。NaN常用于图形处理中,表示数据缺失或不显示的部分。例如,一条曲线可以被断开显示为多条线段。如果图中的曲线看起来断开,可能是由于某些数据点被故意省略...
大家正在搜
matlab行向量转换为列向量
matlab求向量的模
matlab去掉矩阵某一列
matlab 向量
matlab行向量
matlab怎么输入向量
matlab向量运算
matlab向量叉乘
matlab生成向量
相关问题
matlab中如何从一个向量中把另外一个向量中的元素删除?
matlab 如何删除矩阵中的NaN值?
matlab怎样将有NaN的数据删除整行
Matlab中,怎样能去除向量或矩阵中的NaN和0元素,但又...
matlab 怎么把矩阵中所有nan去掉
matlab中如何去掉向量中某个特定的数
Matlab NAN如何去掉
matlab 去掉等值线中的nan值