jjdf.net
当前位置:首页 >> 如何去除矩阵中的异常数据 – MATLAB中文论坛 >>

如何去除矩阵中的异常数据 – MATLAB中文论坛

异常数据是指NaN么?是的话isnan(x)可以判断x是否为NaN,x是数组的话find(isnan(x))可以查找出NaN的位置

这个很简单,你看看那些重复了啊 a=unique(reshape(A,numel(A),1))

是在窗口自己输入?还是从excel读取数据? 窗口输入一个矩阵:A=[1,2;3,4;5,6] 矩阵的元素放在方括号[]里; 每行的元素之间用逗号或空格隔开; 矩阵的行与行之间用分号或回车符分割。

将某些元素从矩阵中删除,采用将其置为空矩阵即可。 如A=[1 2 3 4 5 6;7 8 9 10 11 12;13 14 15 1617 18]; A=(:,[2 4])=[] 第二条命令将删除A的第2列和第4列元素。

是在窗口自己输入?还是从excel读取数据? 窗口输入一个矩阵:A=[1,2;3,4;5,6] 矩阵的元素放在方括号[]里; 每行的元素之间用逗号或空格隔开; 矩阵的行与行之间用分号或回车符分割。

a=[1 2 3;0 0 0;2 1 6]; a(all(a==0,2),:)=[] ____________________ 如果是3维矩阵那就必须是某个面(整个2维矩阵)全部都是0,如果单一行是0,这个面的其他元素不为0,怎么能去掉呢,因为一删就是删一个面埃

是在窗口自己输入?还是从excel读取数据? 窗口输入一个矩阵:A=[1,2;3,4;5,6] 矩阵的元素放在方括号[]里; 每行的元素之间用逗号或空格隔开; 矩阵的行与行之间用分号或回车符分割。

A(A

你有问题举例么?我举一个,你看是不是你的目的 向量 a=[1 2 3 4] 随机矩阵3行4列 A=rand(3,4) 将A的第二行换为a A(2,:)=a

比如把A的每一列按照A的第一行元素大小排列。 [~,idx]=sort(A(1,:)); A=A(:,idx)

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