Наталья Филиппова, Диапазон изменений v должен быть в условии задачи, если нет - придумайте его сами в каких-то разумных пределах и с разумным шагом изменения.
Задать v можно таким образом:
v = v0 : vstep : vfinish
Кстати, точно так же можете задавать и h.
Если будете задавать h в том же стиле, а не как в примере, то после инициализации над одной из матриц (v или h) надо будет провести операцию транспонирования, чтоб одна матрица содержала значения в строках, а другая в столбцах. Только тогда у вас в результате получится правильная двумерная матрица.
При этом, придется немного изменить формулу в функции - при умножении матриц использовать оператор почленного умножения, а не матричного:
M =(sqrt(5*(power(((power((1+0.2*power(v/a,2)),3.5)-1)*.power(1-b*H/c, d)+1),e)-1)))-1;
В результате выполнения вы получите двумерный массив размерностью Nv x Nh, для получения Nh графиков, просто выводите в каждом графике только 1 размерность массива M:
for i = 1:size(M,1)
plot(M(i, :), ...)
end
Цикл набросал схематично, возможно нужно будет выводить не вторую размерность, а первую - зависит от того что вернет ваша функция и как вы инициализируете массивы v и h.
Добавлю:
Чтоб убрать окно от батника, запускайте pythonw (или pyw) через команду start. Тогда консольное окно после старта питона сразу закроется:
start pythonw ...
sorry_i_noob, Потому что клавиатурные команды при просмотре - это функция самого gitа, консоль не при делах. git вы можете запускать разными способами - из проводника, из Git GUI, из Win+R и т.п.
EldaarLiis, Забейте, выполняйте из cmd.exe.
Консоль в эклипсе страдает не только такими глюками. Например, если программа выводит много сообщений, то часть может быть потеряна и т.п.
Вообще не ясно зачем вам для тестирования в принципе консоль. Заведите текстовый файл в котором забейте всю необходимую для программы информацию в таком виде как вы ее вводите с консоли (т.е. в каждой строке файла ввод одного scanf). При запуске программы перенаправляйте ввод из файла:
prog.exe Properties->Run/Debug Settings->ваш профиль запуска->Edit->Common->Input file
Sxasxvfddvrdvf, Похоже у Асера эта частая проблема.
Я думаю, что вам придется посетить сервис.
Но можно попробовать еще кое-что предпринять для диагностики:
1. Подготовьте загрузочную флэшку с какой-либо live ОС, можно например взять отсюда: adminpe.ru
2. Физически отключите SSD и HDD.
3. Попробуйте запустить без загрузочного носителя. Будут ли зависания?
4. Попробуйте загрузиться с флэшки. Будут ли зависания?
5. Попробуйте загрузиться с флэшки с подключенным SSD.
6. Попробуйте загрузиться с флэшки с подключенным HDD.
7. Попробуйте загрузиться с флэшки с обоими дисками.
Если зависания без дисков будут, то вероятно дохнет материнка (южный мост видимо).
Если зависаний не будет, видимо проблема в дисках - протестируйте оба.
@echo off
set "dir1=c:\tmp\dir1"
set "dir2=c:\tmp\dir2"
set "dstdir=c:\tmpdst"
set /p val="Введите цифры: "
for /f %%a in ('dir /a-d /b "%dir1%\bukva%val%.txt" "%dir2%\bukva%val%.txt" ') do copy %%a "%dstdir%"
Николай Савельев, Возможно.
У меня 410 контроллер был внешний.
Что было на материнке сейчас уже не вспомню.
Винду ставил с помощью диска SmartStart, как упоминал CityCat4 .
Вот здесь можно взять официальные собранные бинарники буста. Качайте файл boost_1_68_0-msvc-14.1-64.exe и устанавливайте.
Если после установки библиотеки ошибка не исчезнет - надо добавить в свойства проекта каталог с lib файлами буста: Configuration properties->Linker->General->Additional Library directories
devbutch, Для обмена информацией между процессами используйте средства IPC: каналы, сокеты, файлы, ...
В вашем случае - для простого сигнализирования или выставления флага можно использовать именованные сообщения (CreateEvent/SetEvent). Кроме того можно использовать любые примитивы синхронизации в именованном варианте: условные переменные, мьютексы, семафоры ...
Если передаваемых данных много то лучше использовать разделяемую память или каналы.
2. Не только белый, но еще и статический. Адрес может быть не у сервера непосредственно, а у роутера/шлюза, на котором в NAT прокинете порт tcp/25 до сервера. Если нужно будет работать с почтой снаружи, то прокидывать нужно будет и POP3 и/или IMAP.
goodlike_by, Да и еще - сам веб сервер может слушать только localhost, т.е. не слушать внешние адреса.
Это можно поменять через конфиг апача и после рестарта он откроет порты на внешних интерфейсах.
На мой взгляд это правильный вариант, но, конечно, самый кардинальный из предложенных. Перед тем как его использовать надо хорошо подумать и протестировать.
Задать v можно таким образом:
v = v0 : vstep : vfinish
Кстати, точно так же можете задавать и h.
Если будете задавать h в том же стиле, а не как в примере, то после инициализации над одной из матриц (v или h) надо будет провести операцию транспонирования, чтоб одна матрица содержала значения в строках, а другая в столбцах. Только тогда у вас в результате получится правильная двумерная матрица.
При этом, придется немного изменить формулу в функции - при умножении матриц использовать оператор почленного умножения, а не матричного:
В результате выполнения вы получите двумерный массив размерностью Nv x Nh, для получения Nh графиков, просто выводите в каждом графике только 1 размерность массива M:
Цикл набросал схематично, возможно нужно будет выводить не вторую размерность, а первую - зависит от того что вернет ваша функция и как вы инициализируете массивы v и h.