将函数从 mathematica 导出到 matlab

Export function from mathematica to matlab

我正在尝试从 Mathematica 中导出一个绘制心脏的函数...

Export[NotebookDirectory[] <> "anim1.gif", Table[
   Plot[Sqrt[Cos[x]]*Cos[200*x] + Sqrt[Abs[x]] - 0.7*(4 - x*x)^0.01,
   {x, -2, t}, PlotStyle -> Red, Frame -> True,
   Axes -> False, PlotRange -> {{-2, 2}, {-1.7, 1.1}}]
, {t, -1.57, 2, 0.01}]]

...到 MATLAB。 但是我不知道如何在不制作 gif 的情况下一步绘制图像,然后在图像上应用一些过程。

我试图用

创建一个符号变量
>> sim x

但是当进入尝试绘图的函数时

plot([Sqrt[Cos[x]]*Cos[200*x] + Sqrt[Abs[x]] - 0.7*(4 - x*x)^0.01,))

它总是说。

Error: Unbalanced or unexpected parenthesis or bracket.

更新
我设法将其绘制为

x = [-2:0.000001:2];
>> plot ((sqrt(cos(x).*cos(200*x))+sqrt(abs(x)))-(0.7*(4-x.^2).^(0.01)))

但还是给我下一张不完整的图

定义时间向量

x=[-2:.001:2];

编写函数

 y=(sqrt(cos(x)).*cos(200*x)+sqrt(abs(x))-0.7).*(4-x.*x).^0.01;

密谋

 plot(x,y)

Warning: Imaginary parts of complex X and/or Y arguments ignored