24小时热门版块排行榜    

查看: 362  |  回复: 0

wang1273

铁虫 (正式写手)

[求助] 求助关于matlab程序语言

各位大侠帮忙看一段求极大线性无关组的程序,我怎么觉得应用该程序总是从最后开始往前剔除样品,也就是最先被剔除的是后面样品,而前面的样品全部保留,这正常吗?帮忙看一下程序编写的是否正确,谢谢!
filepath='F:\matlab\data2012-1\'
for i=1:1705
    A=load(['F:\matlab\data2012-1\' 'data' num2str(i) '.txt']);
    mdata(:,i)=A(:,2);
end
[row col]=size(mdata);
d_mdata=rref(mdata,0.01);
c=zeros(col,1);
n=0;
for i=1:row
    for j=1:col
        if d_mdata(i,j)~=0
            c(j,1)=1;
            n=n+1;
            break
        end
    end
end
d_data=[];
k=1;
for i=1:col
    if c(i,1)==1
        d_data(:,k)=mdata(:,i);
        k=k+1;
    end
end
fprintf('行最简形为:\n');
d_mdata
fprintf('一个极大无关组为:\n');
d_data
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 wang1273 的主题更新
信息提示
请填处理意见