octave- все статьи тега


Как отсортировать строки многомерной матрицы в Matlab без изменения порядка элементов в первом столбце?

У меня есть трехмерная матрица A (i, j, k). Проблема заключается в следующем: У меня есть несколько комнат. Я использую первое измерение (i) для обозначения идентификаторов комнат. В каждой комнате есть несколько стульев. Я использую 2-е измерение (j) для обозначения идентификаторов стульев. Каждый стул имеет координаты x, y, z. я использую 3-е измерение (k) для обозначения координат. Например, A(4,3,1) обозначает 4-ю комнату, 3-й стул, координату x; A (4,3,2) обозначает ту же комнату и стул, ...

Векторизация для meshgrid в Matlab (или Octave)

Векторизованный код в Matlab работает намного быстрее, чем цикл for (см. параллельные вычисления в Октаве на одной машине-пакет и Пример для конкретных результатов в Октаве) С учетом сказанного, есть ли способ векторизации кода, показанного далее в Matlab или Octave? x = -2:0.01:2; y = -2:0.01:2; [xx,yy] = meshgrid(x,y); z = sin(xx.^2-yy.^2); ...

R, python или octave: эмпирический квантиль (обратный cdf) с доверительными интервалами?

Я ищу встроенную функцию, которая возвращает квантиль выборки и оценочный доверительный интервал в чем-то другом, чем MATLAB (MATLAB ecdf делает это). Я предполагаю, что у R есть этот встроенный,и я просто еще не нашел его. Если у вас есть какой-либо отдельный код для этого, вы также можете указать на него здесь, хотя я надеюсь найти что-то, что входит в большую открытую базу кода. - попытка уйти от MATLAB. ...

Как вычислить сумму векторов

Я знаю, что этот вопрос задавался много раз, но этот ответ не работает для меня. Я хочу вычислить суммирование следующим образом , Где h(x) = X*theta, theta является nX1 матрицей и X является m xn матрицей. Я попытался написать так: f = @(z)(sum(X(z,:)*theta) - y(z))^2; v = sum(f([1:m])); % m is length of y Но это дало мне такую ошибку: error: for x^A, A must be a square matrix. Use .^ for elementwise power. error: called from computeCost>@<anonymous> at line 26 column 3 ...

GNU Octave: как найти n максимальных элементов вектора

У меня вектор в Октаве такой: [ 4 5 1 2 3 6 ] Существует ли функция, которая возвращает n максимальных элементов этого вектора, в данном случае три самых больших-6, 5 и 4? [6 5 4] Функция Octave max возвращает только один максимальный элемент. Я хочу N максимальных элементов. ...

Линейная регрессия с использованием реализации fminunc

Я пытаюсь реализовать линейную регрессию только с одной функцией, используя fminunc в Октаве. Вот мой код. x = load('/home/battousai/Downloads/ex2Data/ex2x.dat'); y = load('/home/battousai/Downloads/ex2Data/ex2y.dat'); m = length(y); x = [ones(m , 1) , x]; theta = [0 , 0]'; X0 = [x , y , theta]; options = optimset('GradObj' , 'on' , 'MaxIter' , 1500); [x , val] = fminunc(@computeCost , X0 , options) А вот функция затрат, которая возвращает градиент, а также значение функции затрат. fu ...

Различия между Октавой и MATLAB? [закрытый]

Я программист, который знает Python, Ruby и некоторые C, которые пытаются решить, изучать ли GNU Octave или Matlab. Я знаю, что у них много в общей, но мне не ясно, насколько похож синтаксис или даже структуры данных. Все говорят, что они "похожи", но никто не говорит, насколько они похожи на самом деле. Приведенная выше ссылка показывает несколько примеров, где они синтаксически похожи или идентичны, верно ли это для всего языка? Я пытаясь изучить язык в целом, чтобы сделать больше научных выч ...

Октава / Matlab: добавление новых элементов в вектор

имея вектор x и я должен добавить элемент (newElem). есть ли разница между - x(end+1) = newElem; и x = [x newElem]; ? ...