Я новичок в MATLAB и не могу понять это из документации.
function GotData(sender, args)
interval = args.DataBlock.TimeIntervalInMicroseconds;
doubles = args.DataBlock.AsDoubleArray();
x = 0;
complexCount = length(double(doubles))/2;
DATA = zeros(complexCount);
for index = 1:(complexCount-1)
realnum = doubles(2 * index);
imagnum = 1i * doubles(2 * index + 1);
complex = realnum + imagnum;
x = x + interval;
DATA(index) = [x complex];
end
disp(DATA)
end
Я получаю массив значений типа double с события, которое запускается в сборке .NET.Я делю массив так, чтобы каждый четный элемент (в массиве на основе 1) представлял собой воображаемое число, а каждый нечетный элемент действительный.Затем я создаю массив из двух элементов комплексного числа и его интервал.Я хочу затем добавить этот 1D массив в 2D массив.Как мне это сделать?
В данный момент я получаю сообщение об ошибке: In an assignment A(I) = B, the number of elements in B and I must be the same.
.Что я должен делать?
interval
равен 1, но его можно настроить.