matlab下生成的矩阵存入xml文件中
2017-04-28 19:30
941 查看
参考:http://blog.csdn.net/wzy1990/article/details/8508662
% name是输入的文件名,data是matlab中的矩阵
function createxml(name,datatest)
xdoc=com.mathworks.xml.XMLUtils.createDocument('opencv_storage');
xroot=xdoc.getDocumentElement;
%
[m,n]=size(datatest);
type=xdoc.createElement(name);
xroot.appendChild(type);
type.setAttribute('type_id','opencv-matrix')
%
rows=xdoc.createElement('rows');
rows.appendChild(xdoc.createTextNode(sprintf('%d',m)));
type.appendChild(rows);
cols=xdoc.createElement('cols');
cols.appendChild(xdoc.createTextNode(sprintf('%d',n)));
type.appendChild(cols);
dt=xdoc.createElement('dt');
dt.appendChild(xdoc.createTextNode(sprintf('%s','f')));
type.appendChild(dt);
//写入数据
data=xdoc.createElement('data');
data.appendChild(xdoc.createTextNode(sprintf('%10.8f ',datatest)));
type.appendChild(data);
//或者一下注释的这段
% for i=1:m
% for j=1:n
% data.appendChild(xdoc.createTextNode(sprintf('%10.8f ',datatest(i,j))));
% end
% end
% type.appendChild(data);
str=strcat(name,'.xml');
xmlwrite(str,xdoc);
end
% name是输入的文件名,data是matlab中的矩阵
function createxml(name,datatest)
xdoc=com.mathworks.xml.XMLUtils.createDocument('opencv_storage');
xroot=xdoc.getDocumentElement;
%
[m,n]=size(datatest);
type=xdoc.createElement(name);
xroot.appendChild(type);
type.setAttribute('type_id','opencv-matrix')
%
rows=xdoc.createElement('rows');
rows.appendChild(xdoc.createTextNode(sprintf('%d',m)));
type.appendChild(rows);
cols=xdoc.createElement('cols');
cols.appendChild(xdoc.createTextNode(sprintf('%d',n)));
type.appendChild(cols);
dt=xdoc.createElement('dt');
dt.appendChild(xdoc.createTextNode(sprintf('%s','f')));
type.appendChild(dt);
//写入数据
data=xdoc.createElement('data');
data.appendChild(xdoc.createTextNode(sprintf('%10.8f ',datatest)));
type.appendChild(data);
//或者一下注释的这段
% for i=1:m
% for j=1:n
% data.appendChild(xdoc.createTextNode(sprintf('%10.8f ',datatest(i,j))));
% end
% end
% type.appendChild(data);
str=strcat(name,'.xml');
xmlwrite(str,xdoc);
end
相关文章推荐
- matlab生成opencv需要的xml文件
- matlab生成xml文件代码示例
- MATLAB生成正态样本以及正态矩阵、从文件读入矩阵
- Matlab读取xml文件——OpenCV通过FileStorage存储的矩阵Mat
- 【matlab】读生成的指定路径下的数据文件并保存到矩阵中
- 运用CodeSmith代码生引擎生成XML报表文件
- FSO+递归生成文件列表(xml)
- 基于模板和XML在BS结构应用中生成word文件
- 基于模板和XML在BS结构应用中生成word文件
- 将上传文件以二进制形式存入数据库中,并下载数据库中的二进制数据生成对应的文件
- 遍历该文件夹下的所有文件并生成xml树
- 用Trewview生成树:利用xml文件生成树结点
- 遍历指定文件夹下所有的xml文件并动态生成HTML页面
- [C#]包含DataSet类的XML架构怎么不自动生成CS文件了(XSD和CS文件不能合并)
- asp中以二进制将图片存入XML文件中
- 用.net生成Google的SiteMaps的XML规范文件。(利用XmlTextWriter对象)
- 运用CodeSmith代码生引擎生成XML报表文件。
- jsp生成xml文件示例
- 将一个图片以二进制值的形式存入Xml文件中
- 在NetBeans5.0中使用xdoclet生成hibernate的*.hbm.xml文件