我正在使用EMG传感器在MATLAB中实时绘制串行数据,但是我找不到一种将数据存储在.txt文件中的方法,因此以后我可以使用加载命令来加载该文件,例如:{{1 }}。
哪个命令可以帮助我保存此文件?
我尝试了一些命令,例如 long double numerator = (1103L + 26390L * n);
long double denominator = pow(396L, 4L * n);
for (size_t j = 1; j <= 4 * n; j++)
{
numerator *= j;
}
for (size_t j = 1; j <= n; j++)
{
denominator *= pow(j, 4);
}
currentSum+= numerator / denominator;
,但没有任何帮助。
load('emg.txt')
答案 0 :(得分:1)
对于.bin文件:
fwrite:https://www.mathworks.com/help/matlab/ref/fwrite.html
类似这样的东西:
heap.Arena
.txt文件:
fprintf:https://www.mathworks.com/help/matlab/ref/fprintf.html
s = serial('COM5','baudrate',9600); %(I want to save this in .txt format)
fopen(s)
newFileID = fopen('new_file.bin','w');
tic
for serialcounter = 1: 2000
sig = [sig str2num(fscanf(s))];
fwrite(newFileID, sig);
end
time = toc
fclose(s)
fclose(newFileID);