Описание тега matlab

MATLAB - это язык высокого уровня и интерактивная среда программирования для численных вычислений и визуализации, разработанная MathWorks. Не используйте одновременно теги [matlab] и [octave], если только вопрос явно не касается сходства или различия между ними. При использовании этого тега укажите версию MATLAB, с которой вы работаете (например, R2017a).
1 ответ

Взять разницу между матрицами разных размеров в Matlab

У меня есть матрица A в Matlab измерения m x 3например, m=18 A=[ 2| 1 1; 3| 1 2; -8| 1 3; ------- -5| 1 1; 2| 1 2; 6| 1 3; ------- 7| 2 1; 3| 2 2; 1| 2 3; 5| 2 4; ------- 3| 2 1; -8| 2 2; 1| 2 3; 0| 2 4; ------- 1| 2 1; 2| 2 2; 7| 2 3; 9| 2 4] Харак…
26 июн '15 в 15:50
2 ответа

Сделать панель со значениями видимыми, когда я нажимаю радиокнопку

У меня есть uibuttongroup с определенными в ней переключателями. У меня есть uipanels, определенные с их соответствующими свойствами. То, что я хочу сделать, - это иметь возможность щелкнуть по одной радиокнопке, чтобы появилась одна uipanel, а зате…
29 июн '17 в 18:38
1 ответ

Matlab String Split, когда это объект String

Другие ответы на аналогичный вопрос работают, если в одинарных кавычках строка str1 = 'MynameisJohn'. Например, str1(1:2) дает "Мой". Но если строка str1 = "MynameisJohn" с двойными кавычками, приведенное выше использование str1 (1: 2) не работает и…
01 янв '17 в 20:47
1 ответ

MATLAB: перерыв для цикла процесса

Я создал цикл for в функции Matlab. То, что я хочу сделать, это выполнить цикл для заданного числа итераций (maxsteps), но если разница между самым последним результатом F(шаг) и предыдущим результатом F(шаг-1) ниже указанного порога, то для обрежьт…
09 дек '16 в 23:12
1 ответ

Как объединить несколько цифр в Matlab(аналогично R-коду результатов par(mfrow=c(1,3)))?

Я пытаюсь объединить три изображения в Matlab, но я не знаю, как объединить их в виде графика 1*3, [graph1, graph2, graph3], ожидаемая форма мне нужна. Я не хочу, чтобы эти графики были на одном графике (например, с помощью удержания), я хочу, чтоб…
18 ноя '15 в 00:13
1 ответ

Чтение двоичного файла преобразования Matlab в Python

Я новичок в Matlab и Python, и мне нужно преобразовать программу в Matlab в Python. Я не уверен, как типизировать данные после чтения из файла в Python. Используемый файл является двоичным файлом. Ниже приведен код Matlab: fid = fopen (filename, 'r'…
24 окт '15 в 15:17
3 ответа

Компиляция MatConvNet в Windows

Я пытаюсь скомпилировать MatConvNet на Windows 8.1. Поскольку мне кажется, что для этого мне нужно использовать "Makefile", я скачал GNUWin Make, который позволяет использовать команду make в Windows. Я получаю следующую ошибку: process_begin: Creat…
1 ответ

Реализация ограниченной оптимизации с использованием как равенств, так и неравенств в тензорном потоке

Я пытаюсь изучить оптимизацию тензорного потока, поскольку я пишу код в основном в Matlab. Мой код Matlab: fun = @(x)100*(x(2)-x(1)^2)^2 + (1-x(1))^2; x0 = [0.5,0]; A = [1,2]; b = 1; Aeq = [2,1]; beq = 1; x = fmincon(fun,x0,A,b,Aeq,beq) Я хочу реали…
1 ответ

Ошибка измерения nlinfit

Я использую нелинейный инструмент в Matlab. Я продолжаю получать следующую ошибку: Ошибка при использовании nlinfit (строка 210) MODELFUN должна быть функцией, которая возвращает вектор с подобранными значениями того же размера, что и Y (1 на 100). …
11 янв '16 в 05:51
1 ответ

Идентификатор микрофонного устройства

У меня есть три USB-микрофона, подключенных к моему Macbook Air через USB-концентратор. В Audio MIDI я агрегировал устройства и выбрал агрегированное устройство в качестве входа для компьютера. Тем не менее, "аудиомагнитофон" не получает идентификат…
10 мар '14 в 15:32
2 ответа

Как отобразить значения в массиве в зависимости от того, сколько раз эти значения появляются в Matlab?

У меня есть набор возрастов (более 10000 из них), и я хочу построить график с возрастом от 20 до 100 на оси x, а затем количество раз, когда каждый из этих возрастов появляется в данных на оси y. Я пробовал несколько способов сделать это, и я не мог…
09 мар '16 в 17:00
0 ответов

Matlab Face Recognition с использованием SVM выводит тот же класс

В следующем коде реализуется дискриминантный анализ и SVM Фишера с использованием LIBSVM. Я пытаюсь классифицировать тестовое изображение, используя бинарную древовидную структуру и SVM(libsvm), но каждый раз следующий код выводит один и тот же клас…
10 дек '17 в 14:29
0 ответов

Команда Matlab isinf

Мне нужно использовать команду "isinf" для вычисления бесконечности для 2^-n, но код не работает даже для большего диапазона n. Код выглядит следующим образом: for n=(1:10000000000000000) a=2.^(-1*(n)); if isinf(a)==1 display(n) return
24 окт '17 в 21:14
2 ответа

Оптимизация векторизованной функции Matlab

Когда я запускаю профилировщик, он говорит мне, что самым трудоемким кодом является функция vdist, Это программа, которая измеряет расстояние между двумя точками на земле, рассматривая Землю как эллипсоид. Код выглядит стандартно, и я не знаю, где и…
3 ответа

Как я могу определить многомерные массивы в Python?

В MATLAB есть простой способ определения многомерных массивов, например A(:,:,1) = [1,2,3; 4,5,6]; A(:,:,2) = [7,8,9; 10,11,12]; >> A A(:,:,1) = 1 2 3 4 5 6 A(:,:,2) = 7 8 9 10 11 12 где первые два индекса соответственно для строк и столбцов i…
2 ответа

Принудительно ли использовать MATLAB для предопределения по умолчанию?

Есть ли способ заставить MATLAB использовать single прецизионность в качестве предоплаты по умолчанию? У меня есть код MATLAB, вывод которого мне нужно сравнить с выводом кода C, а код C написан исключительно с использованием floatsнет doubles позво…
02 дек '16 в 12:53
1 ответ

matlab: удаление дублирующихся строк

У меня был вопрос, и я вчера получил ответ об удалении удвоенных строк в матрице, и я не могу понять, почему он пропускает определенные строки в матрице. С матрицей: tmp2 = 0 1.0000 0.1000 1.0000 0.2000 1.0000 0.3000 1.0000 0.3000 2.0000 0.4000 2.00…
29 май '13 в 12:14
3 ответа

Как отобразить строку в таблице, используя Matlab

Это мой программный код: fileID = fopen('PROBSET_102.csv','w'); a= 3; lamda = 1.54; fprintf(fileID, ' h, k, l ,d, theta \n'); for h = -8:8 for k = -8:8 for l = -8:8 d = sqrt((a^2)/(h^2 + k^2 + l^2)); c = (lamda/(2*d)); if c>1 theta = ('out of ran…
30 янв '15 в 15:32
1 ответ

Matlab - несколько 2D-графиков вдоль 3-го измерения

Я пытаюсь построить много 2D-графиков (х, у). Но... каждый 2D-график предназначен для постоянной z. Так что на самом деле мои данные (x,y,z), но не z(x,y), которые, как я считаю, являются требованиями для использования команды "surf". Может ли кто-н…
17 сен '13 в 09:45
1 ответ

Как работает функция обнаружения MSERFeatures в Matlab?

Известно, что максимально устойчивые экстремальные области (MSER) можно найти по изображению в MATLAB с помощью detectMSERFeatures и выходами этой функции являются некоторые MSER. Но у меня есть один вопрос, который смущал меня очень долгое время, а…
09 июл '14 в 13:59