Найдено 142 результата

tur91
Сб ноя 16, 2019 9:41 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Открыть Commsnd History в отдельном окне
Ответы: 0
Просмотры: 2220

Открыть Commsnd History в отдельном окне

У меня матлаб 2015b При его открытии появляются окна Command Window, Workspace, Command History и все эти окна внутри основного окна матлаба. Но все эти окна могут быть извлечены из основного окна матлаба и показаны каждое в отдельном окне. Все кроме Command History. Попытка извлечь его из основного...
tur91
Пт ноя 08, 2019 3:01 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Извлечь веса из нейронной сети
Ответы: 0
Просмотры: 2334

Извлечь веса из нейронной сети

Вот простейшая нейросеть с одним входом, одним выходом и одним слоем с двумя нейронами x = 0.1:0.1:0.9; % входные данные y = (2*x - 1).^2 + 0.1; % выходные данные net = feedforwardnet(2); % создаем сеть с одним слоем и двумя нейронами в нем net = train(net,x,y); % обучаем сеть y1 = net(x); % проверя...
tur91
Вс авг 18, 2019 1:18 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Быстрое умножение матриц
Ответы: 2
Просмотры: 831

Быстрое умножение матриц

Есть две матрицы: матрица А размером 81х3 и матрица В размером 81х4. Нужно БЫСТРО получить матрицу С размером 81х12 Медленно умножаю так: С = []; for i = 1:81 a = A(i,:); % 1x3 b = B(i,:); % 1x4 c = a'*b; % 3x4 С = [С; c(:)']; % в С получаем нужную матрицу end Есть ли возможность в данном случае изб...
tur91
Вт ноя 29, 2016 5:42 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: добавить кодек H264
Ответы: 0
Просмотры: 739

добавить кодек H264

При попытке открыть видео v = VideoReader('D:\Exam\logitech\test1.avi'); получаю сообщение: Error using VideoReader/init (line 450) The file requires the following codec(s) to be installed on your system: H264 И где бы я ни искал этот кодек H264 и не устанавливал его на вин 7 64 это сообщение об оши...
tur91
Вт июн 14, 2016 10:35 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Девиация трехмерной матрицы
Ответы: 2
Просмотры: 2094

Re: Девиация трехмерной матрицы

Grizzly, спасибо! я считал, что ф-ции в матлабе работают однообразно: напр для плоской матрицы mean(M) выдает среднее столбцов и std должна работать также. Поэтому сделал промежуточный вариант: function targ_matrix_povorot % ответ: матрица размером А[rows cols] a = [0 1; 2 3; 4 5]; b = [6 7; 8 9; 10...
tur91
Вт июн 14, 2016 5:42 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Девиация трехмерной матрицы
Ответы: 2
Просмотры: 2094

Девиация трехмерной матрицы

Дана матрица М(rows,cols,n), т.е. n матриц rows x cols. Нужно посчитать девиацию вдоль этих n матриц для каждого пикселя. Причем сделать это быстро. Ниже следующий код очень медленный. rows = size(M,1); cols = size(M,2); SD = zeros(rows,cols); for r = 1:rows for c = 1:cols ones_pix = M(r,c,:); ones_...
tur91
Пн дек 16, 2013 12:27 am
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Удалить дубликаты точек
Ответы: 3
Просмотры: 1542

Re: Удалить дубликаты точек

abobroff , спасибо. Вы правы, все работает. При первом рассмотрении я не понял Ваш код. Спасибо.
tur91
Вс дек 15, 2013 8:44 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Удалить дубликаты точек
Ответы: 3
Просмотры: 1542

Re: Удалить дубликаты точек

abobroff , наверное я плохо объяснил. Есть скажем 100 точек. Каждая имеет координату X и Y. Итого в массиве X 100 чисел, координат х этих 100 точек. В массиве Y тоже 100 чисел координат y тех же 100 точек. Причем известно, что например 30 точек из этих 100 точек повторяются дважды, т.е. всего 70 точ...
tur91
Вс дек 15, 2013 4:53 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Удалить дубликаты точек
Ответы: 3
Просмотры: 1542

Удалить дубликаты точек

Есть точки на плоскости с целочисленными координатами, причем много точек с одинаковыми координатами.
Координаты точек в массивах X и Y. Как удалить без for дубликаты точек так чтобы каждая точка встречалась только один раз? Т.е. чтобы на выходе получилось два новых коротких массива X1 и Y1.
tur91
Пн окт 21, 2013 2:02 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Изменить диапазон чисел матрицы
Ответы: 21
Просмотры: 7217

Сергей aka Грифон, U235, спасибо Сергей aka Грифон, коррекцией поля освещения наметил заняться после ББ, но с ним застрял как ни странно все по той же причине: как умножить соответствующие числа матрицы на соответствующие коэф-ты когда размерность массива коэф-тов произвольна. Т.е. дано 1) матрица А...
tur91
Чт окт 17, 2013 4:53 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Изменить диапазон чисел матрицы
Ответы: 21
Просмотры: 7217

Есть видеокамера с полу-разобранной электроникой, которая выдает только 10-битные числа матрицы. Камера фотографирует одно и то же место на конвейере. Освещение ужасное, но постоянное. В этих условиях нужно получить наилучшее изображение, годное для последующей обработки. Пока сделана дебаризация и ...
tur91
Чт окт 17, 2013 10:41 am
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Изменить диапазон чисел матрицы
Ответы: 21
Просмотры: 7217

Вопрос в продолжение (вдруг кто-нибудь ответит) На верхнем рисунке картинка исходной матрицы (записан в R.mat http://zalil.ru/34780219) На след рисунке красным цветом гистограмма hR этой матрицы R n = 0:1023; [hR x] = hist(R( : ), n); На след рис изображен белым цветом массив коэффициентов (записан ...
tur91
Ср окт 16, 2013 1:47 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Изменить диапазон чисел матрицы
Ответы: 21
Просмотры: 7217

abobroff и Александр, спасибо большое.
tur91
Вт окт 15, 2013 5:59 pm
Форум: Общие вопросы по MATLAB/Программирование в MATLAB
Тема: Изменить диапазон чисел матрицы
Ответы: 21
Просмотры: 7217

Еще одна задача на ту же тему.
Числа матрицы находятся в диапазоне от 0 до 1023
Есть массив коэффициентов coef = [1.021 1.022 1.025....] всего 1024 числа.
Нужно умножить все числа равные нулю на 1.021, все числа равные единице на 1.022, все числа равные 2 на 1.025 и т.д.

Как это сделать без for?