Результатом решения уравнения полинома является вектор 1x2 или 1x1 в некоторых случаях. Я пытаюсь сохранить все решения для уравнений с разными коэффициентами. поэтому некоторые решения являются всего лишь 1x1 векторами. как я могу хранить их эффективно?matlab: хранить векторный вывод в матрице/ячейке
n = 1;
%sol = zeros(size(coef)); %create solution matrix in memory
sol = {};
while n < size(coef,2)
sol(n) = roots(coef(:,n));
end
«Преобразование в ячейку из двойного не представляется возможным». ошибка.
Коэф факторная матрица
хорошо это работает, но теперь получить матрицу полного 1x1 клеток массивов, без метода доступа желаемых значений. желательно, чтобы у меня была матрица векторов какого-то типа (2x1), легко итерационная обработка по сравнению с –
Целью массивов ячеек является хранение данных разного размера. Если у вас есть данные 2x1 и 1x1, вы не можете использовать обычный массив для их хранения. –
Я понимаю это, поэтому я получаю [2x1] как одно из решений, но это не говорит мне о значении, обращаясь к ним с помощью {} as ну, полагаю? решения округляются до целых чисел в векторах, как я извлекаю значения 15 цифр (максимум)? –