matlab 讀取文件(mat)存儲為json文件


 

fid= fopen('reqJosn.json', 'w+');
load('request-set-10.mat');
requests = requests.request;
requestNum = length(requests);
for i = 1:1
    request.name = sprintf('%s%d', 'vn_test_',i);
    request.type = 0;
    request.description = sprintf('%s%d%s', 'virtual network ',i, ' for test use');
    controller.id = i;
    controller.name = 'defaultController';
    controller.host = 'localhost';
    controller.port = 6633;
    controller.type = 'POX';
    request.controller = controller;
    nodeNum = requests(1,i).node_num;
    linkNum = requests(1,i).link_num;
    request.sw_number = nodeNum;
    switches = {};//注意此處如需在結構里嵌套結構,必須這樣子
    for j = 1:nodeNum
       swTemp.id = j;
       swTemp.name = sprintf('%s%d', 'sw', j);
       swTemp.resource = requests(1,i).cpu(j);
       swTemp.port_num = 8;
       swTemp.host_num = 1;
       switches = [switches,swTemp];
    end
    request.switches = switches;
    subJson = savejson('',request);//幻化為json字符串,具體help一下
    fprintf(fid, '%s',subJson);
end
fclose(fid);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM