Документация NuGet содержит инструкции о том, как это сделать , и я просто успешно их выполнил для Visual Studio 2015 & amp; Visual Studio 2017 против VSTS (Azure-размещенная TFS). Все обновлено с ноября 2016 по 2018 год.
Я рекомендую вам следовать инструкциям NuGet, но просто чтобы повторить то, что я сделал:
packages
не привязаны к TFS. Если это так, вытащите его оттуда. .sln
, если не указано иное (инструкции NuGet не совсем понятны). .nuget
. Вы можете использовать проводник Windows, чтобы назвать его .nuget.
, чтобы он успешно сохранялся как .nuget
(он автоматически удаляет последний период), но напрямую пытается назвать его .nuget
может не работать (вы можете получить сообщение об ошибке или может измениться имя в зависимости от вашей версии Windows. NuGet.config
и добавьте следующее содержимое и сохраните его: NuGet .config:
.sln
и создайте новый текстовый файл и назовите его .tfignore
(если используете проводник Windows, используйте тот же трюк, что и выше и назовите его .tfignore.
) .tfignore:
# Ignore the NuGet packages folder in the root of the repository.
# If needed, prefix 'packages' with additional folder names if it's
# not in the same folder as .tfignore.
packages
# include package target files which may be required for msbuild,
# again prefixing the folder name as needed.
!packages/*.targets
.tfignore
и .nuget
ко всем моим различные решения и совершили их, и у меня больше нет папки packages
, пытаясь проникнуть в мой репозиторий управления исходным кодом! Пока не моя, у меня есть нашел этот шаблон .tfignore
by sirkirby . Пример моего ответа охватывает папку Nuget packages
, но этот шаблон включает в себя некоторые другие вещи, а также предоставляет дополнительные примеры, которые могут быть полезны, если вы хотите настроить это дальше.
Следующий код объясняет, как генерировать синусоидальную частотную переменную.
freq1=20; %start freq
freq2=200; %end freq
dur=1; %duration of signal in seconds
freq=@(t)freq1+(freq2-freq1)/dur*t;
%another example, may help to understand the code
%dur=2
%freq=@(t)heaviside(t-1)*10+heaviside(t-1.5)*-9;
%Integerate over the time-local frequency, gives the average frequency until t which later on gives the sin with the right phase
%In case you don't have symbolic toolbox, integrate manually. For the given numbers Ifreq=@(x)x.*(x.*9.0+2.0)
Ifreq=matlabFunction(int(freq(sym('x'))));
%Defining wave function based on `Ifreq`
wave=@(t)(sin(Ifreq(t)*2*pi));
t=0:.00001:dur;
plot(t,wave(t));
Следуя рецепту Дэниела , это версия, которая использует численное интегрирование и, следовательно, не требует символического инструментария:
freq1 = 20; % start frequency
freq2 = 200; % end frequency
fs = 44100;
dur = 1; % duration of signal in seconds
t = 0:1/fs:dur;
freqt = linspace(freq1,freq2,numel(t));
ifreqt = cumsum(freqt)/fs;
data = sin(2*pi*ifreqt);
plot(t,data);