Как мне добавить строки / столбцы в матрицу в ilnumerics?

#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. Хорошо… Я не могу проголосовать за или отметить в качестве ответа, пока не получу больше уличных кредитов. Извините! Но, действительно, спасибо за помощь!