可能重複:
How can I index a MATLAB array returned by a function without first assigning it to a local variable?如何在函數的輸出上使用索引?
我想在一個函數的輸出使用索引。我使用textscan函數來讀取非常大的文本文件(15 GB)。在我的情況下,textscan函數的返回值是一個1x1單元格數組,它包含一個非常大的數值數組。
而不是做的:
tmp = textscan(...);
final_result = mat2cell(tmp{1,1});
我想這樣做:
final_result = mat2cell(textscan(...){1,1});
如果這樣的工作,這將避免非常大的臨時變量tmp目錄的創建。是否有另一種方法來避免臨時變量?