В этом примере показано, как скопировать символьный выход и вставить его как код MATLAB или набор уравнений в MATLAB ® Live Editor. Чтобы продемонстрировать эту возможность, в этом примере используется кубический (третья степень) полином.
Решить кубический полином . Решения отображаются в терминах сокращенного выражения .
syms b c x S = solve(x^3 + b*x + c == 0,x,'MaxDegree',3)
S =
Щелкните правой кнопкой мыши символьный выход. Выберите Copy Output, чтобы скопировать символьные выражения, которые представляют корни кубического полинома.
Вставьте код в live скрипт и присвойте полиномиальные корни переменной Sol
. Затем вставьте выход в виде кода MATLAB с помощью Ctrl + V (или щелкните правой кнопкой мыши и выберите Paste). Вставка выхода в код MATLAB автоматически расширяет сокращенное выражение.
Sol = [(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3) - b/(3*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)); b/(6*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)) - (sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)/2 - (sqrt(3)*(b/(3*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)) + (sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3))*sym(1i))/2; b/(6*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)) - (sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)/2 + (sqrt(3)*(b/(3*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3)) + (sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3))*sym(1i))/2]
Sol =
Выберите первое решение кубического полинома. При выборе подэкспрессии можно скопировать и вставить только подэкспрессию, которая находится на правой стороне знака равенства. Щелкните правой кнопкой мыши существующий выбор и выберите в контекстном меню «Копировать» (Ctrl + C).
Вставьте код в live скрипт и присвойте первый корень полинома переменной S1
. Затем вставьте выход в виде кода MATLAB с помощью Ctrl + V (или щелкните правой кнопкой мыши и выберите Paste). Вставка выхода в код MATLAB автоматически расширяет сокращенное выражение.
S1 = (sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3) - b/(3*(sqrt(b^3/27 + c^2/4) - c/2)^sym(1/3))
S1 =
Можно также вставить выбор как набор уравнений. Выберите второе решение кубического полинома. Щелкните правой кнопкой мыши по выделенной области и выберите в контекстном меню «Копировать» (Ctrl + C).
Затем вставьте выбор как набор уравнений в live скрипте с помощью Ctrl + V (или щелкните правой кнопкой мыши и выберите Paste). Набор уравнений визуализируется как редактируемое уравнение. Обратите внимание, что при вставке выхода в виде набора уравнений сокращенные выражения не развертываются.