【发布时间】:2016-05-13 08:06:33
【问题描述】:
我有一个问题,我无法直接从变量向我的 1 x 250 矩阵添加值。这是代码。
COMPORT = 'COM4';
BAUDRATE = 115200;
s1 = serial(COMPORT, 'baudrate', BAUDRATE);
set(s1, 'Terminator', 10);
fopen(s1);
adc = 0;
N = 250;
values = zeros(1, N);
for n = 1:N
adc = fscanf(s1);
values(n) = adc;
flushinput(s1);
flushoutput(s1);
end
x = linspace(0, 250);
plot(x, n);
values(n) = adc 似乎不起作用,我不知道如何解决它。
【问题讨论】:
-
您遇到了哪个错误?变量 adc 持有哪个值?
-
试图访问 adc(5);索引超出范围,因为 numel(adc)=4。 sensorTest 错误(第 11 行) values(n) = adc(n);
标签: arrays matlab variables matrix plot