Octave: экспорт матрицы в файл - PullRequest
0 голосов
/ 25 июня 2018

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

Проблема в том, что экран разбивает выходные данные так, что их трудно читать / копироватьбез ошибок.Код ниже (матрица C - это то, что я хочу экспортировать):

syms a b c q r s t x
A = [ 1 , -x*a, -x*(1-a); -x*b, 1, -x*(1-b); -x*c, -x*(1-c), 1]
Ainv = inv(A)

B = [t + q; t+ r; t+s]

C = Ainv*B

Я пробовал команду сохранения, но, похоже, ничего не могу сказать.Пример: save temp.txt, C просто повторяет команду, но, похоже, не дает указания о сохранении на моем компьютере (или даже о возможности сделать это / запросить разрешение сохранить его где-нибудь).

Любая помощь приветствуется.Спасибо!

1 Ответ

0 голосов
/ 26 июня 2018

Имеется @sym/latex, поэтому легко получить латекс:

octave:> latex (C)
\left[\begin{matrix}\left(q + t\right) \left(\frac{a b x^{2}}{- a b x^{2} + 1} - \frac{\left(a b x^{2} - 1\right) \left(\frac{a x}{- a b x^{2} + 1} \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right) - x \left(- a + 1\right)\right) \left(- \frac{b x \left(- a c x^{2} - x \left(- c + 1\right)\right)}{- a b x^{2} + 1} + c x\right)}{- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)} + 1\right) + \left(r + t\right) \left(\frac{a x}{- a b x^{2} + 1} + \frac{\left(a b x^{2} - 1\right) \left(- a c x^{2} - x \left(- c + 1\right)\right) \left(\frac{a x}{- a b x^{2} + 1} \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right) - x \left(- a + 1\right)\right)}{\left(- a b x^{2} + 1\right) \left(- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)\right)}\right) - \frac{\left(s + t\right) \left(a b x^{2} - 1\right) \left(\frac{a x}{- a b x^{2} + 1} \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right) - x \left(- a + 1\right)\right)}{- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)}\\\left(q + t\right) \left(\frac{b x}{- a b x^{2} + 1} - \frac{\left(a b x^{2} - 1\right) \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right) \left(- \frac{b x \left(- a c x^{2} - x \left(- c + 1\right)\right)}{- a b x^{2} + 1} + c x\right)}{\left(- a b x^{2} + 1\right) \left(- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)\right)}\right) + \left(r + t\right) \left(\frac{1}{- a b x^{2} + 1} + \frac{\left(a b x^{2} - 1\right) \left(- a c x^{2} - x \left(- c + 1\right)\right) \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right)}{\left(- a b x^{2} + 1\right)^{2} \left(- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)\right)}\right) - \frac{\left(s + t\right) \left(a b x^{2} - 1\right) \left(- b x^{2} \left(- a + 1\right) - x \left(- b + 1\right)\right)}{\left(- a b x^{2} + 1\right) \left(- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)\right)}\\\frac{\left(q + t\right) \left(a b x^{2} - 1\right) \left(- \frac{b x \left(- a c x^{2} - x \left(- c + 1\right)\right)}{- a b x^{2} + 1} + c x\right)}{- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)} - \frac{\left(r + t\right) \left(a b x^{2} - 1\right) \left(- a c x^{2} - x \left(- c + 1\right)\right)}{\left(- a b x^{2} + 1\right) \left(- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)\right)} + \frac{\left(s + t\right) \left(a b x^{2} - 1\right)}{- x^{2} \left(a c x - c + 1\right) \left(b x \left(a - 1\right) + b - 1\right) + \left(a b x^{2} - 1\right) \left(c x^{2} \left(a - 1\right) + 1\right)}\end{matrix}\right]

, который можно преобразовать в

rendered

...