2013-12-18 30 views
0

我已經讀取了一個XML表格到MATLAB中,並且我想根據數字自動向每個標記(數字)添加一個數字for循環。我想在MATLAB中編寫一個XML表,我想向標記中添加一個數字

for i=1:tmp fileName = docNode.createElement(sprintf('ESM_ID'+'%d',i)); fileName.appendChild(docNode.createTextNode(files(i))); docRootNode.appendChild(fileName); end

所以上面我嘗試添加一個數字標籤,但它拋出一個錯誤:

Error using SMERCGUI>pushbutton1_Callback (line 613) 
Error using plus 
Matrix dimensions must agree. 

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 

回答

1

所以,有一個語法錯誤。它應該爲變量添加值,具體取決於變量在那一刻保持的for循環值。

for i=1:tmp fileName = docNode.createElement(sprintf('ESM_ID_%d',i)); 
fileName.appendChild(docNode.createTextNode(files(i))); 
docRootNode.appendChild(fileName); 
end 

謝謝。我的壞處檢查語法,但它會對別人有用。

相關問題