【发布时间】:2013-12-20 00:14:04
【问题描述】:
我正在尝试从 XML 读取标签,然后想将一个数字连接到它。 首先,我将字符串的值保存到一个变量并尝试连接它 与 for 循环中的变量。但它会引发错误。
for i = 0:tag.getLength-1
node = tag.item(i);
disp([node.getTextContent]);
str=node.getTextContent;
str= strcat(str, num2str(i))
new_loads = cat(2,loads,[node.getTextContent]);
end
抛出的错误是
Operands to the || and && operators must be
convertible to logical scalar values.
Error in strcat (line 83)
if ~isempty(str) && (str(end) == 0 ||
isspace(str(end)))
Error in SMERCGUI>pushbutton1_Callback (line 182)
str= strcat(str,' morning')
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in SMERCGUI (line 44)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)SMERCGUI('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
【问题讨论】:
-
所以错误在
str= strcat(str, num2str(i))行中,对吗?你也可以试试,str=[str num2str(i)];
标签: string matlab concatenation