Джулия — Как правильно выполнить объединение с неопределенной переменной

#variables #julia #concatenation

#переменные #Джулия #конкатенация

Вопрос:

Я хочу написать цикл, который создает график и объединяет каждую из них. Но проблема в том, что переменная изначально не существует, поэтому объединение не работает. Вот пример:

 for i = 1:10
 myplot = hcat(myplot,plot(x[i],y[i]))
end
 

Теперь я могу решить эту проблему, выполнив первую итерацию отдельно. Но мне было интересно, есть ли более «элегантный» способ.

Ответ №1:

Используйте понимание:

 myplots = [plot(x[i],y[i]) for i = 1:10]
 

Обратите внимание, что если вы хотите скорее наложить графики, попробуйте plot! функцию. Если вы хотите просто построить точки, есть scatter функция.

Комментарии:

1. Спасибо! Графики были скорее примером, я на самом деле использую VegaLite. Приветствия!