#matrix #ilnumerics
#матрица #ilnumerics
Вопрос:
В Matlab это берет мои две переменные 1×102 (in1 и in2) и создает одну, которая равна 2×102 (out).
out = [in1 in2]
Когда я пытаюсь это сделать в VB / ILNumerics — с двумя правильно сформированными входными данными 1×102 — результат равен 2×1, причем оба значения равны 0.
Я делаю это в VB следующим образом:
Dim out As ILArray(Of Double) = {in1, in2}
Похоже, мне, возможно, придется извлечь все значения, поместить их в двойные массивы и передать их обратно, чтобы получить желаемые результаты. Что вы думаете?
Ответ №1:
У вас есть варианты тезисов:
in1.concat(in2,1);
ILMath.horzcat(in1,in2);
Также ILMath.vertcat<T>(a,b)
доступно.
Общая документация ILArray:http://ilnumerics.net/Arrays.html
Комментарии:
1. Спасибо! Это работает! Краткие примечания: concat отсутствует в ILMath, и для получения результатов, которые я искал выше, это было бы «= in1.concat (in2,0)»
2. Вы правы. Я отредактировал ответ. КСТАТИ: самый лучший способ сказать «спасибо» — проголосовать и отметить как ответ 😉
3. Хорошо… Я не могу проголосовать за или отметить в качестве ответа, пока не получу больше уличных кредитов. Извините! Но, действительно, спасибо за помощь!