Matlab 心形函数
动图:
截图:
(变化过程展示)
完整代码:
function LoveFunc
LoveFunchdl=@(x,a)(x.^2).^(1/3)+0.9.*((3.3-x.^2).^(1/2)).*sin(a.*pi.*x);
hold on
grid on
axis([-3 3,-2 4])
x=-1.8:0.005:1.8;
text(0,3.3,'$f(x)=x^{\frac{2}{3}}+0.9(3.3-x^2)^{\frac{1}{2}}\sin(\alpha\pi x)$',...
'FontSize',13,'HorizontalAlignment','center','Interpreter','latex');
txt2=text(-0.35,2.9,'','FontSize',13,'HorizontalAlignment','left','Interpreter','latex','tag','alphadata');
for a=1:0.01:20
delete(findobj('type','line'))
AlphaString=['$\alpha=',num2str(a),'$'];
Color=([1.0000 0.4902 0.6627]-[0.2118 0.4667 0.9961]).*(a/20)+[0.2118 0.4667 0.9961];
set(txt2,'string',AlphaString)
plot(x,LoveFunchdl(x,a),'color',Color,'LineWidth',1.2);
pause(0.003)
end
end
FlaGG_123: 非常感谢,帮了大忙
诸葛皮蛋: 多层环状图怎么画呢
maiccc: 建议代码中第24行位置添加: persistent strAdd strAdd=pwd; 并且在所有关于图片地址的地方(共17处),对‘image/’之类字符串相应地做一些修改。例如:XPBfaceIm.ImageSource='image\face1.png'; %'image\none.png'; 可修改为: str1=strcat(strAdd,'/image/face1.png'); XPBfaceIm.ImageSource=str1;
STOTHER: 你好为什么在appdesigner中使用运行时显示此类型的变量不支持使用点进行索引
John V: 你好,为啥我在appdesigner里面发布后,这个类它用不了啊,不能再Axes上画图