2017华为软件精英挑战赛txt数据的读取(MATLAB实现)

    path = 'case_example\case0.txt';
    fid = fopen(path,'r');
    caseData.nodEdgUserCount = zeros(1,3);
    b = fgets(fid);   // 读取一行
    caseData.nodEdgUserCount = str2num(b);
    caseData.nodeCount = caseData.nodEdgUserCount(1);
    caseData.edgeCount = caseData.nodEdgUserCount(2);
    caseData.userCount = caseData.nodEdgUserCount(3);
    caseData.nodeArr = zeros(caseData.edgeCount,4);
    caseData.userArr = zeros(caseData.userCount,3);
    i = 1;
    j = 1;
    while ~feof(fid)   //判断文件是否读完
        b = fgets(fid);
        b = str2num(b);
        if ~isempty(b) && size(b,2)==1
            caseData.serverUnitCost=b;
        end
        if ~isempty(b) && size(b,2)==4
            caseData.nodeArr(i,:)= b;
            i = i+1;
        end
        if ~isempty(b) && size(b,2)==3
            caseData.userArr(j,:) = b;
            j = j+1;
        end
    end

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值