Я пытаюсь прочитать тег из XML и затем хочу связать его с ним. Во-первых, я сохраняю значение строки переменной и пытаюсь объединить ее с переменной в цикле for. Но это порождает ошибку.Как объединить строку, хранящуюся в переменной, и число в MATLAB
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)]'; –