-1
您好我運行如下:Matlab的:for循環只存儲一個結果
for i = 1: length(tptestseqs)
[pstates,logscore] = hmmdecode(tptestseqs{i},t,e);
end
然而logscore(2)和上述超出界。它似乎只存儲了第一個結果。
我已經試過
for i = 1: length(tptestseqs)
[pstates{i},logscore{i}] = hmmdecode(tptestseqs{i},t,e);
end
,但得到
??? Comma separated list expansion has cell syntax for an array that
is not a cell.
我怎麼可以存儲通過函數hmmedecode()循環的所有結果?
謝謝。
嘗試在運行代碼之前清除'pstates'和'logscore'。我猜測單元格數組的語法應該可以工作。 – am304
@ am304是的工作。我如何「接受」你的評論作爲答案? – brucezepplin
我會把它作爲答案,然後你可以接受它。 – am304