我從連接到Arduino的加速度計讀取一些讀數,並通過串行通信連接到MATLAB。我想將這些讀數寫入一個文本文件。 10秒的讀數將寫入大約1000個條目,使文本文件大小約爲1千字節。如何使用Matlab將「大數據」寫入文本文件
我將使用下面的代碼:
%%%%%// Communication %%%%%
arduino=serial('COM6','BaudRate',9600);
fopen(arduino);
fileID = fopen('Readings.txt','w');
%%%%%// Reading from Serial %%%%%
for i=1:Samples
scan = fscanf(arduino,'%f');
if isfloat(scan),
vib = [vib;scan];
fprintf(fileID,'%0.3f\r\n',scan);
end
end
改善這段代碼有什麼建議?這會有一個時間或大小的限制?此代碼將運行3天。
格式實際上是我努力讓人們更容易閱讀的方式,這是一種人們不完美的嘗試@Adriaan – AnarKi