MATLAB高手进,删除某几行数据

实验得到一组数据,想把大于9.0后面的数据找出来删掉,形成一个新的文件

这里用4阶魔方阵示范:
a=magic(4);
b=~(a>9.0);
a=a.*b
那么所有的大于9.0的都被换成0了
把a=magic(4)改成a=你的数据就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-03-12
A=cell(1,10);

for i=1:10
A{1,i}=random('norm',9,1.2,1,1);
end
for i=1:10
if A{1,i}>9.0
A{1,i}=[];
end
end
A本回答被提问者采纳

MATLAB高手进,删除某几行数据
把a=magic(4)改成a=你的数据就行了

关于卸载matlab7.0,高手进,重金!
先重新启动电脑 1. 下载优化大师,选择到智能卸载,再选择文件所在目录,再点智能分析,然后全部删除即可(无须备份)2. 下载“360系统急救箱”不是安全卫士,在里面找到相应功能即可,这个软件太强悍了,吐血推荐!! (win7暂不支持)若不行请m我 ...

mathematica问题?高手进。
普通停止(原因):在这个计算(过程)中,更进一步的\\!\\(Graphics :: \\"gptn\\"\\) 输出将会被禁止 这个是字面意思,你什么软件产生的?Matlab?还是什么?

有关matlab中xlsread函数的问题,高手进
使用更高版本的Matlab,新版本通常对大数据处理有优化。尝试其他数据导入方法,如使用`readtable`或`xlsread`的替代函数`xlread`。3. 读取特定格式数据问题:对于日期和时间格式的数据,可以先将Excel中的格式转换为文本格式,然后再使用`xlsread`读取。使用格式化字符串来正确读取特定格式的数据,例如使用`...

有关matlab中xlsread函数的问题,高手进
当使用英文数据时,检查是否存在错误。如果必须处理中文数据,需要进行一些调整。例如,使用代码[a, b, c] = xlsread('D:\\temp.xls', 'sheet1', 'A1:D5'); 要获取所需内容时,c变量应该包含你需要的信息。如果问题仅在您的电脑上出现,尝试在另一台电脑上运行,以排除MATLAB本身的问题。据...

MATLAB生成随机数(高手进)
===第一种=== >> n=500; %散点的个数 >> R=5; %圆的半径 >> Seta=0:0.01:2*pi;>> X=R.*cos(Seta);>> Y=R.*sin(Seta);>> plot(X,Y) %画出圆 >> axis square >> r=R*rand(1,n);>> seta=2*pi*rand(1,n);>> x=r.*sin(seta);>> y=r.*cos(set...

MATLAB里一个函数表示不出来,高手进下
x没有赋值,先令x=某个数在输此公式即可得正确答案 如令x=(pi\/4),则y=四分之根号二+1.5除以(1+pi\/16)运用matlab 计算得 y=1.2813

matlab高手进!求程序在循环中求方差
前面就增加两行:i=1;while(marks>=0 &marks<=100)x(i)=marks; i=i+1; %保存每个分数 ……在disp前面输入:aver=sum\/people; %平均分 var=0; %方差 for j=1:len(x)var=var+(x(i)-aver)^2;end 后面加上disp var(方差)

用matlab编程,求解一个数学模型的最优解,有点复杂,高手进,可以加qq
(1)A元素大于等于12: 2*x(1)+4*x(2)>=12 (2)B元素大于等于36: 2*x(1)+x(2)>=36 (3)C元素等于24: 2*x(1)+9*x(2)=24 (4)物理意义: x(1)>=0,x(2)>=0 不过我没有读懂你的B与C两个条件,我觉得这两个有点矛盾,最好你再核实一下。以下Matlab程序:f=...

MATLAB里一个函数表示不出来,高手进下
y=cos(x)*0.5+1.5*sin(2*x).\/(1+x.^2)十之八九是点乘方的问题!(x是向量)

相似回答