自定义函数的输入变量为一个文件不知如何定义。
Show older comments
这是函数定义的文件
function [lead1,lead2,lead3,AVR,AVL,AVF,V1,V2,V3,V4,V5,V6]=Data_Extraction(project_name)
xmlDoc = xmlread('project_name');
% name node
name_array = xmlDoc.getElementsByTagName('digits');
lead1 = char(name_array.item(0).getTextContent());
disp(['lead1:' lead1]);
lead2 = char(name_array.item(1).getTextContent());
disp(['lead2:' lead2]);
lead3 = char(name_array.item(2).getTextContent());
disp(['lead3:' lead3]);
AVR = char(name_array.item(3).getTextContent());
disp(['AVR:' AVR]);
AVL = char(name_array.item(4).getTextContent());
disp(['AVL:' AVL]);
AVF = char(name_array.item(5).getTextContent());
disp(['AVF:' AVF]);
V1 = char(name_array.item(6).getTextContent());
disp(['V1:' V1]);
V2 = char(name_array.item(7).getTextContent());
disp(['V2:' V2]);
V3 = char(name_array.item(8).getTextContent());
disp(['V3:' V3]);
V4 = char(name_array.item(9).getTextContent());
disp(['V4:' V4]);
V5 = char(name_array.item(10).getTextContent());
disp(['V5:' V5]);
V6 = char(name_array.item(11).getTextContent());
disp(['V6:' V6]);
lead1 = str2num(lead1);
lead2 = str2num(lead2);
lead3 = str2num(lead3);
AVR = str2num(AVR);
AVL = str2num(AVL);
AVF = str2num(AVF);
V1 = str2num(V1);
V2 = str2num(V2);
V3 = str2num(V3);
V4 = str2num(V4);
V5 = str2num(V5);
V6 = str2num(V6);
end
这是报错信息:
错误使用 xmlstringinput (第 42 行)
未找到文件 project_name
出错 xmlread (第 85 行)
filename = xmlstringinput(filename,true);
出错 Data_Extraction (第 3 行)
xmlDoc = xmlread('project_name');
不知道怎么调用,而且感觉这个定义的也有问题,麻烦大神们帮忙看看
Accepted Answer
More Answers (0)
Categories
Find more on Grid Lines, Tick Values, and Labels in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!