matlab — вопросы с ответами

2 ответа
Общепринято использовать ключевое слово end как ярлык для доступа или расширения массива в Matlab, как в >> x = [1,2,3]; >> x(1:end-1) ans = 1 2 >> x(end+1) = 4 x = 1 2 3 4 Однако я с удивлением обнаружил, что также работает >> x(1:min(5, end)) ans = 1 ...
indexing
11 апр. 2014, в 15:15
2 ответа
в Matlab я делаю это: >> E = []; >> A = [1 2 3 4 5; 10 20 30 40 50]; >> E = [E ; A] E = 1 2 3 4 5 10 20 30 40 50 Теперь я хочу то же самое в Numpy, но у меня проблемы, посмотрите на это: >>> E = array([],dtype=int) >>> E arr...
arrays
numpy
29 март 2014, в 14:42
1 ответ
Я всегда предполагал, что итерация пустого вектора с использованием цикла for была такой же, как отсутствие петли вообще. Однако я наткнулся на это странное поведение: for t = [] %// Iterate an empty 0x0 matrix 1 end for t = ones(1, 0) %// Iterate an empty 1x0 matrix 2 end for t = ...
for-loop
30 июль 2013, в 15:02
5 ответов
Предположим, что у меня есть массив, a = [2 5 4 7]. Какова функция, возвращающая максимальное значение и его индекс? Например, в моем случае эта функция должна возвращать 7 как максимальное значение, а 4 - как индекс.
max
matrix-indexing
23 нояб. 2012, в 13:38
4 ответа
Я не уверен, как подойти к этой проблеме. Я не уверен, насколько сложна задача. Моя цель - иметь алгоритм, который генерирует любой многоугольник. Моим единственным требованием является то, что многоугольник не является сложным (т.е. Стороны не пересекаются). Я использую Matlab для выполнения матема...
algorithm
computational-geometry
random
polygon
25 янв. 2012, в 01:22
4 ответа
Мне нужно перечислить подпапки внутри папки с помощью Matlab. Если я использую nameFolds = dir(pathFolder), Я получаю . и .. + имена подпапок. Затем мне нужно запустить nameFolds(1) = [] дважды. Есть ли лучший способ получить имена subFolder с помощью Matlab? Спасибо....
list
folder
dir
05 янв. 2012, в 19:11
3 ответа
Предположим, что я задаю матрицу A как A = [1 2 3; 4 5 6; 7 8 9] как я могу запросить A (без использования length(A)), чтобы узнать, что у него есть 3 столбца?
21 окт. 2011, в 02:50
2 ответа
Возможный дубликат: Как я могу разделить каждую строку матрицы на фиксированную строку? Я ищу элегантный способ вычесть один и тот же вектор из каждой строки матрицы. Вот не элегантный способ сделать это. a = [1 2 3]; b = rand(7,3); c(:,1) = b(:,1) - a(1); c(:,2) = b(:,2) - a(2); c(:,3) = b(:,3)...
vector
matrix
subtract
17 март 2011, в 15:48
3 ответа
Я хотел бы использовать символы Unicode в комментариях в исходном файле MATLAB, Кажется, это работает, когда я пишу текст; однако, если я закрою файл и перезагружу его, "необычные" символы превратятся в вопросительные знаки. Я предполагаю, что MATLAB сохраняет файл как ASCII. Есть ли способ сказать ...
unicode
encoding
13 фев. 2011, в 13:31
3 ответа
Предположим, что у меня есть такая матрица, как: 100 200 300 400 500 600 1 2 3 4 5 6 10 20 30 40 50 60 ... Я хочу разделить каждую строку на вторую строку (каждый элемент на соответствующий элемент), поэтому я получу: 100 100 100 100 100 100 1 1 1 1 1 1 10 10 10 10...
loops
matrix
18 янв. 2011, в 11:27
3 ответа
У меня есть этот массив ячеек в MATLAB: y = { 'd' 'f' 'a' 'g' 'g' 'a' 'w' 'h'} Я использую unique(y), чтобы избавиться от дубликатов, но он упорядочивает строки в алфавитном порядке: >> unique(y) ans = 'a' 'd' 'f' 'g' 'h' 'w' Я хочу удалить дубликаты, но сохранить тот же пор...
arrays
list
duplicates
17 июнь 2010, в 20:20
6 ответов
В MatLab вы можете легко объявить символы: syms a,b mat = [a,b] Я получаю сообщение об ошибке, однако, когда я пытаюсь воспроизвести это в Octave. Это код, который я использую: > symbols > a = sym("a") a = a > b = sym("b") b = b > mat = [a,b] error: octave_base_value::resize (): wrong...
octave
18 март 2010, в 18:03
3 ответа
Я привык работать в Matlab, используя его полную среду графического интерфейса. Из-за проблем с лицензией я пошел и установил Octave, но похоже, что он не имеет графического интерфейса, по крайней мере, не тот, который установлен по умолчанию. Я перевел переменные из Matlab в Octave на save их в Mat...
octave
16 март 2010, в 19:31
2 ответа
Есть ли простой способ применить фильтр нижних частот или верхних частот к массиву в MATLAB? Я немного перегружен мощью MATLAB (или сложностью математики?), И вам нужна простая функция или какое-то руководство, поскольку я не мог понять это из документации или поиска в Интернете....
filter
signal-processing
23 нояб. 2009, в 15:39
10 ответов
Есть ли функция таймера R или секундомера, аналогичная MATLAB tic/toc?
11 нояб. 2009, в 16:36
Наверх
Меню