В этом примере показано, как скопировать символьные выходные данные и вставить их в виде кода или набора типов уравнений MATLAB ® Live Editor. Для демонстрации этой возможности в этом примере используется кубический многочлен (третьей степени).
Решите кубический многочлен c = 0. Решения отображены в терминах сокращённого выражения start1.
syms b c x S = solve(x^3 + b*x + c == 0,x,'MaxDegree',3)
S =
Щелкните правой кнопкой мыши на символьном выводе. Выберите команду Копировать вывод (Copy Output), чтобы скопировать символьные выражения, представляющие корни кубического многочлена.

Вставка кода в активный сценарий и назначение корней полинома переменной Sol. Затем вставьте выходные данные в виде кода MATLAB с помощью клавиш Ctrl + V (или щелкните правой кнопкой мыши и выберите «Вставить»). Вставка выходных данных в виде кода 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).

Вставка кода в активный сценарий и назначение первого корня многочлена переменной S1. Затем вставьте выходные данные в виде кода MATLAB с помощью клавиш Ctrl + V (или щелкните правой кнопкой мыши и выберите «Вставить»). Вставка выходных данных в виде кода 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).

Затем вставьте выделенный фрагмент как набор типов уравнений в сценарий в реальном времени с помощью клавиш Ctrl + V (или щелкните правой кнопкой мыши и выберите «Вставить»). Набор типов уравнений визуализируется как редактируемое уравнение. Обратите внимание, что при вставке выходных данных в виде набора типов уравнений сокращенные выражения не развертываются.