Вопросы с тегом 'matlab'

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

Как я могу индексировать массив MATLAB, возвращаемый функцией, не назначая сначала локальную переменную?

Например, если я хочу прочитать среднее значение из magic(5), я могу сделать это следующим образом: M = magic(5); value = M(3,3); чтобы получить value == 13. Я хотел бы сделать что-то вроде этого: value = magic(5)(3,3); value = (magic(5))(3,3)...
02 сент. '10 в 12:34
7

Чтение файлов .mat в Python

Есть ли у кого-нибудь успешный опыт чтения двоичных файлов Matlab.mat в Python? (Я видел, что scipy якобы поддерживает чтение файлов .mat, но я не увенчался успехом. Я установил scipy версию 0.7.0, и я не могу найти метод loadmat())
17 мая '09 в 12:02
9

Различия между Octave и MATLAB?

Я программист, который знает Python, Ruby и некоторые C, которые пытаются решить, следует ли изучать GNU Octave или Matlab. Я знаю, что у них много вообще, но мне непонятно, насколько похожи синтаксис или даже структуры данных. Все говорят, что они "...
23 авг. '12 в 3:13
8

Представление и решение лабиринта с учетом изображения

Каков наилучший способ представления и решения лабиринта с учетом изображения? Учитывая изображение в формате JPEG (как показано выше), какой лучший способ его прочитать, проанализировать его в некоторой структуре данных и решить лабиринт? Мой пе...
21 окт. '12 в 6:03
4

Графики стиля xkcd в MATLAB

Итак, талантливые люди выяснили, как сделать xkcd графы стиля в Mathematica, в LaTeX, в Python и в R уже. Как можно использовать MATLAB для создания графика, который выглядит как выше? Что я пробовал Я создал вигглые линии, но я не мог получит...
03 окт. '12 в 4:19
8

Можно ли определить более одной функции для каждого файла в MATLAB и получить доступ к ним из-за пределов этого файла?

Когда я учился на получение степени бакалавра в EE, MATLAB требовал, чтобы каждая функция определялась в собственном файле, даже если она была однострочным. Сейчас я учусь в аспирантуре, и мне нужно написать проект в MATLAB. Это все еще требование д...
25 авг. '10 в 20:26
15

Почему MATLAB так быстро работает в матричном умножении?

Я делаю некоторые тесты с CUDA, C++, С# и Java, и использую MATLAB для проверки и генерации матрицы. Но когда я умножаю с помощью MATLAB, матрицы 2048x2048 и даже больше умножаются практически мгновенно. 1024x1024 2048x2048 4096x409...
19 мая '11 в 11:46
11

Что может сделать MATLAB, что R не может сделать?

Я часто слышу, как люди жалуются, как дорого стоят MATLAB. Тогда мне интересно, почему они не просто используют Octave или R. Но верно ли последнее? Можете ли вы использовать R для замены MATLAB?
15 нояб. '09 в 16:59
4

Является ли MATLAB OOP медленным, или я делаю что-то неправильно?

Я экспериментирую с MATLAB OOP, в качестве начала я подражал моим классам С++ Logger, и я помещаю все свои вспомогательные функции строки в класс String, полагая, что было бы здорово сделать такие вещи, как a + b, a == b, a.find( b ) из strcat( a b ...
07 нояб. '09 в 15:36
9

Использование я и j в качестве переменных в Matlab

i и j - очень популярные имена переменных (см., например, этот вопрос и этот). Например, в циклах: for i=1:10, % do something... end Как индексы в матрицу: mat( i, j ) = 4; Почему они не должны использоваться как имена переменных в Matla...
09 февр. '13 в 19:37
8

"Клонирование" строк или столбцов векторов

Иногда полезно "клонировать" вектор строки или столбца в матрицу. Клонирование я имею в виду преобразование вектора строки, такого как [1,2,3] В матрицу [[1,2,3] [1,2,3] [1,2,3] ] или вектор столбца, такой как [1 2 3 ] в [[1,1,1] [2,2,...
11 окт. '09 в 7:54
5

В Matlab, когда оптимально использовать bsxfun?

Мой вопрос: Я заметил, что много хороших ответов на вопросы Matlab на SO часто используют функцию bsxfun. Почему? Мотивация: В документации Matlab для bsxfun приведен следующий пример: A = magic(5); A = bsxfun(@minus, A, mean(A)) Конечно, м...
18 окт. '12 в 9:31
9

Как элегантно игнорировать некоторые возвращаемые значения функции MATLAB?

Можно ли получить возвращаемое значение "nth" из функции без необходимости создавать фиктивные переменные для всех возвращаемых значений n-1 до этого? Скажем, у меня есть следующая функция в MATLAB: function [a,b,c,d] = func() a = 1; b = 2; c = 3;...
14 апр. '09 в 12:28
15

Аргументы по умолчанию в Matlab

Возможно ли иметь аргументы по умолчанию в Matlab? Например, здесь: function wave(a,b,n,k,T,f,flag,fTrue=inline('0')) Я хотел бы, чтобы истинное решение было необязательным аргументом для волновой функции. Если это возможно, может ли кто-нибудь пр...
28 апр. '09 в 0:46
5

Автоматически отображать разные цветные линии

Я пытаюсь построить несколько оценок плотности ядра на одном графике, и я хочу, чтобы они были разными цветами. У меня есть kludged решение, используя строку 'rgbcmyk' и перешагнув ее для каждого отдельного участка, но у меня есть дубликаты после 7 ...
08 янв. '10 в 16:01