2
голосов
3ответов
956 просмотров

MATLAB Embedded Coder: операция fft2 для uint8?

Я хотел бы сгенерировать некоторый код, используя MATLAB Embedded Coder, который выполняет операцию fft2 с типом данных uint8.Конечное приложение будет работать с изображениями размером до 4096 на 4096, поэтому я бы не хотел использовать ввод double (~ 134 МБ двойных данных против ~ 16 МБ), необ...

4
голосов
2ответов
2533 просмотров

Как эффективно найти корреляцию и отбросить точки за пределами диапазона 3 сигм в MATLAB?

У меня есть файл данных m.txt, который выглядит примерно так (с гораздо большим количеством точек): 286.842995 3.444398 3.707202 338.227797 3.597597 283.740414 3.514729 3.512116 3.744235 3.365461 3.384880 Некоторые значения (например, 338.227797) сильно отличаются от тех значений, кот...

1
голосов
5ответов
4808 просмотров

MATLAB Решение задачи уравнений

Я хочу решить эти уравнения с помощью MATLAB и я уверен есть ненулевое решение.Уравнения: 0.7071*x + 0.7071*z = x -0.5*x + 0.7071*y + 0.5*z = y -0.5*x - 0.7071*y + 0.5*z = z Я написал в MATLAB: [x,y,z]=solve('0.7071 * x+0.7071 * z=x','-0.5 * x+0.7071 * y+0.5 *...

1
голосов
2ответов
370 просмотров

Разница между матричными обозначениями MATLAB

Как вы читаете следующие коды MATLAB ? №1 K>> [p,d]=eig(A) // Not sure about the syntax. p = 0.5257 -0.8507 -0.8507 -0.5257 d = // Why do you get a matrix? 0.3820 0 0 2.6180 ...

7
голосов
5ответов
2529 просмотров

предотвращение освобождения данных, когда вектор выходит за пределы области видимости

Есть ли способ передать владение данными, содержащимися в std :: vector (на которые указывает, скажем, T * data), в другую конструкцию, предотвращая превращение "данных" в висящий указатель после того, как вектор выходит за пределы области видимости? ИЗМЕНИТЬ: Я НЕ ХОЧУ КОПИРОВАТЬ ДАННЫЕ (это...

2
голосов
2ответов
9855 просмотров

Разделите два полинома с помощью MATLAB

Я хочу разделить p(x) на q(x), учитывая, что: p(x)=-5x^4+3x^2-6x q(x)=x^2+1 Я пробовал: p=inline('-5*(x^4)+3*(x^2)','x') p = Inline function: p(x) = -5*(x^4)+3*(x^2) q=inline('x^2+1','x') q = Inline function: q(x) = x^2+1 deconv(p,q) но произошла ошибка: ...

-2
голосов
3ответов
1149 просмотров

Matlab имеет дело с Фибоначчи

Ряд Фибоначчи представлен следующим образом: 1, 2, 3, 5, 8, 13, 21, ... Как написать сценарий, который вычисляет и печатает n-й член Фибоначчи (для n>2), где n вводится пользователем. Вот что я пробовал: n=input('n: '); while(n < 3) disp('must enter number >= 3') ...

-1
голосов
3ответов
556 просмотров

MATLAB и функция

Я хочу вычислить функцию y(t) из уравнения: y(t) = -3t^2+5, t>=0 y(t) = 3t^2+5, t<0 for -9 <= t <= with the step-size 0.5 И я хочу построить график с помощью MATLAB.Я подхожу к этому вопросу двояко: Первый t=0:0.5:9 y=-3*t^2+5 t1=-0.00000000001:0.5:-9 y1=3*t^2+5 plot(...

1
голосов
3ответов
4800 просмотров

Как случайным образом выбрать из списка 47 имен, которые вводятся из файла данных?

Мне удалось ввести файл числовых данных в матрицу, но я не смог сделать это для любых данных, кроме числа. У меня есть список из 47 имен, и я должен генерировать случайное имя из списка.Я пробовал использовать функцию сканирование текста , но ничего не вышло.Также как мне сгенерировать случай...

1
голосов
2ответов
2710 просмотров

MATLAB: получение массива ячеек из MATLAB в Java

У меня есть массив, созданный в MATLAB , который содержит ряд объектов типа ячеек, которые содержатмассивы дублей. По сути, это массив <1xn cell>, и каждая ячейка представляет собой массив двойников. Я хочу как-то их экспортировать, чтобы затем вставить данные в Java в виде рваного мас...

2
голосов
3ответов
252 просмотров

Просто интересно узнать результат работы функции NumPy!

Я использовал NumPy для своей магистерской диссертации.Я преобразовал части кода из кода MATLAB, но у меня есть сомнения в NumPy / Python, когда я ссылаюсь: m = numpy.ones((10,2)) m[:,0] который возвращает: array([ 1., 1., 1., 1., 1., 1., 1., 1., 1., 1.]) и когда я ссылаюс...

12
голосов
6ответов
112071 просмотров

Каковы способы суммирования матричных элементов в MATLAB?

Учитывая матрицу: A = [1 2 3; 4 5 6; 7 8 9]; Как можно использовать цикл for для вычисления суммы элементов в матрице? Напишите однострочную команду MATLAB, используя функцию sum, чтобы суммировать элементов матрицы в A. Мой ответ: 1) for j=1:3, for i=j:3, A(i,:) ...

103
голосов
7ответов
82908 просмотров

Что эквивалентно MATLAB repmat в NumPy

Я хотел бы выполнить эквивалент следующего кода MATLAB, используя NumPy: repmat([1; 1], [1 1 1]). Как мне это сделать?

-2
голосов
3ответов
776 просмотров

Простые проблемы с MATLAB

У меня три вопроса: 1) Я хочу вычислить с помощью MATLAB следующее: 11^2 + 13^2 + 15^2 + ... + 109^2 + 111^2 Я пробовал использовать: x = [11^2 13^2 15^2 ... 109^2 111^2] z = cum(single(x)) но у меня ошибка ... 2) Я хочу отобразить "2 sin / pix" ... Я пробовал: tittle('2 sin/...

29
голосов
6ответов
102496 просмотров

Построение 4 кривых на одном графике с 3 осями Y

У меня есть 4 набора значений: y1, y2, y3, y4 и один набор x. Значения y имеют разные диапазоны, и мне нужно построить их как отдельные кривые с отдельными наборами значений по оси y. Проще говоря, мне нужны 3 оси Y с разными значениями (масштабами) для построения на одной фигуре. Любая пом...

33
голосов
9ответов
59386 просмотров

Заполните дыры в OpenCV

У меня есть карта границ, извлеченная из модуля обнаружения краев в OpenCV (точное обнаружение краев).Что я хочу сделать, так это заполнить дыры в карте краев. Я использую библиотеки C ++ и OpenCV .В OpenCV есть функция cvFloodFill () , и она будетзасыпать ямки семенем (с одного из мест ...

25
голосов
10ответов
12385 просмотров

Функция секундомера в R

Есть ли функция таймера R или секундомера, аналогичная тику MATLAB?/ toc ?

0
голосов
2ответов
1332 просмотров

Почему этот объект осей не отображается правильно в MATLAB?

Я пишу два небольших приложения для психоакустического тестирования в MATLAB.Первый работает без проблем, а второй - нет, и я просто не могу понять, почему. Вот проблема: объект оси создан, но он пуст. failed_axis http://dl.getdropbox.com/u/98854/help.png Вот код, который создает эту ...

1
голосов
3ответов
5280 просмотров

Сгенерируйте квадратную сетку, учитывая неупорядоченные векторы X, Y и Z

У меня есть три массива одинаковой длины в Matlab: X, Y и Z. X(i), Y(i) и Z(i) образуют пару трехмерных координат. Теперь проблема заключается в том, как использовать эти три массива для создания квадратных сеток, как показано ниже: Я получил изображение из сетчатого графика в докумен...

10
голосов
3ответов
58515 просмотров

Найти все элементы NaN внутри массива

Есть ли в MATLAB команда, которая позволяет мне найти все элементы NaN (Not-a-Number) внутри массива?

8
голосов
5ответов
16995 просмотров

Найдите углы многоугольника, представленного маской области

BW = poly2mask(x, y, m, n) вычисляет бинарная маска области интереса (ROI), BW из многоугольника ROI, представленного векторами x и y. Размер BW это m-by-n. poly2mask устанавливает пиксели в ЧБ которые находятся внутри многоугольника (X, Y) до 1 и устанавливает для пикселей...

6
голосов
2ответов
5649 просмотров

Вычисление статистики объекта из вторых центральных моментов

В настоящее время я работаю над написанием версии MATLAB RegionProps для GNU Octave . Я реализовал большую часть этого, но я все еще борюсь с реализацией нескольких частей. Я ранее спрашивал о вторых центральных моментах региона. Теоретически это было полезно, но у меня возникли пробле...

2
голосов
1ответов
1504 просмотров

Как мне создать N-D матрицу двойников в файле MATLAB MEX?

Мне нужно сделать трехмерную матрицу в MEX-файле.В справочнике API упоминается mxCreateCellArray для массивов ячеек N-D, mxCreateStructArray для структур и т. Д. Но mxCreateDoubleArray не упоминается.Возможно ли это?

28
голосов
3ответов
6850 просмотров

Угловые случаи, неожиданные и необычные MATLAB

За эти годы, читая чужой код, я обнаружил и собрал несколько примеров синтаксиса MATLAB, которые на первый взгляд могут быть необычными и нелогичными. Не стесняйтесь комментировать или дополнять этот список. Проверял на r2006a. MATLAB всегда возвращает первый выходной аргумент функции (ес...

3
голосов
3ответов
13196 просмотров

Как мне решить определитель в MATLAB?

В качестве простого примера предположим, что у вас есть эта матрица: M = [omega 1; 2 omega]; , и вам нужно найти значения omega, которые удовлетворяют условию det M = 0. Как это сделать в MATLAB? Конечно, это что-то простое, но я еще не нашел эту функцию.

3
голосов
2ответов
1447 просмотров

Matlab: предотвращение выделения памяти в mex

Я пытаюсь заставить мою библиотеку mex вообще не выделять память. До сих пор mex получал ввод, создавал несколько матриц, используя mxCreate...(), и возвращал этот вывод. Но теперь я хотел бы изменить этот интерфейс, чтобы сам mex не выполнял никаких распределений. Я имел в виду, что mexFunct...

71
голосов
13ответов
110341 просмотров

Вызов функции Python из MATLAB

Мне нужно вызвать функцию Python из MATLAB.как я могу это сделать?

8
голосов
2ответов
10673 просмотров

Как провести линии между всеми точками вектора?

У меня есть вектор, содержащий несколько точек в двумерном пространстве.Я хочу, чтобы MATLAB построил эти точки с линиями, проведенными от каждой точки до каждой другой точки.По сути, мне нужен граф со всеми связанными вершинами.Можете ли вы сделать это с помощью сюжета, и если да, то как?

3
голосов
1ответов
2477 просмотров

встроить Python в файл MEX MATLAB в OS X

Я пытаюсь встроить Python в функцию MATLAB mex в OS X. Я видел ссылки на то, что это можно сделать (например, здесь ), но я не могу найти никакой информации, относящейся к OS X. Пока я могу успешно создать встроенный Python (так что мои флаги компоновщика должны быть в порядке), и я также могу ...

4
голосов
1ответов
6073 просмотров

MATLAB: создание триангуляции Делоне с открытием

У меня есть многоугольник с V вершиной и n числом отверстий.Как я могу создать сетку, используя триангуляцию Делоне для этого многоугольника в MATLAB? Я знаю, что могу использовать delaunay функция, но я не знаю, как ввести проем.