自定义函数的输入变量为一个文件不知如何定义。

这是函数定义的文件
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');
不知道怎么调用,而且感觉这个定义的也有问题,麻烦大神们帮忙看看

 采纳的回答

输入文件全路径字符串给 函数就行了,问题是你得保证该字符串的文件名 文件路径都是正确的
如果 要输入的文件 和程序当前路径在一个地方 可以直接传文件名字符串 如果不在相同目录 需要把绝对路径名传给函数

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Grid Lines, Tick Values, and Labels 的更多信息

标签