我想TasksExecuted在計時器回呼函式中使用 read 選項。我該如何繼續?這是我的程式草稿:
period=5
a = timer('ExecutionMode','fixedRate','Period',period,'TimerFcn',{@time_append,period,TasksExecuted, HR, fictiveFolderName},'TasksToExecute',3 );
start(a);
function time_append(obj,event,period,TasksExecuted, HR, fictiveFolderName)
HR_freq=1;
print(TasksExecuted);
i_init=TasksExecuted*period*HR_freq 1
i_end=(TasksExecuted 1)*period*HR_freq
writematrix(HR(i_init:i_end),strcat(fictiveFolderName,'\HR.csv'),'WriteMode','append');
end
其中HR是一個 100x1 雙打矩陣和fictiveFolderName一個包含名為 HR 的 csv 檔案的現有檔案夾。我得到錯誤Unrecognized function or variable 'TasksExecuted'。檔案中關于回呼函式只讀屬性的資訊很少。
如何使用 read 的屬性TasksExecuted?
uj5u.com熱心網友回復:
您所追求的屬性是計時器物件的屬性。在您的回呼函式中,您可以將其作為obj.TasksExecuted.
在創建計時器物件(出現錯誤的行)時,您將無法訪問它a=timer…,因為那時計時器物件還不存在。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/518377.html
標籤:matlab计时器打回来
