-1
我有這個龐大的代碼,我用它從sql和db2中檢索數據。matlab cursor.data being case sentive
cur=exec(conn,sql);
cur=fetch(cur);
cur = cur.data;
每次當它在cur.data。它會導致錯誤。有沒有什麼辦法讓matlab讀取cur.data而不是cur.Data。
我有這個龐大的代碼,我用它從sql和db2中檢索數據。matlab cursor.data being case sentive
cur=exec(conn,sql);
cur=fetch(cur);
cur = cur.data;
每次當它在cur.data。它會導致錯誤。有沒有什麼辦法讓matlab讀取cur.data而不是cur.Data。
在MATLAB變量中區分大小寫。你應該確保cur
裏面的東西總是有相同的名字。
儘量避免不惜一切代價的情況下變化。
但是,如果它不是在你的手中,那麼我建議做
if isfield(cur,'data')
cur=cur.data;
else if isfield(cur,'Data')
cur=cur.Data;
else
error('No data found')
end
end
我不明白你在問什麼。爲什麼不能將代碼更改爲'cur.Data'? – excaza