дается многомерный массив 252 × 3 массиву {Float64,2}, почему я не могу сделать что-то Python-Эск, как:Как выполнить векторное разделение в Джулии?
normalized_data = vals/vals[1,:]
, чтобы каждый элемент, деленной на 1-й элемент в соответствующей колонке. Это работает в Python (хотя с vals[0,:]
в знаменателе). В Юли, мне пришлось использовать:
normalized_data = [(vals[:,1]/vals[1,1]) (vals[:,2]/vals[1,2]) (vals[:,3]/vals[1,3])]
Это, кажется, на самом деле ограничения и не является универсальным для работы независимо от того, сколько столбцов данных у меня есть!
Помните, что 'val [1,:]' теперь превращается в 'Vector', поэтому вам нужно' vals ./ vals [1,:] ''для версий> = 0.5. – DNF
Поскольку '' 'является сопряженной транспозицией, оно должно быть' vals ./ vals [1,:]. '' Вообще. – tim
Извинения перед Крисом - я должен был уточнить, какую версию Джулии я использую (v 5.0). Я не пробовал, но я уверен, что его пример разделения точек работает в версиях <5,0, и поэтому он согласится с этим. Для меня DID работал с предложениями от DNF и tim. Спасибо всем! – bauhaus9