matlab的二元函数最小值

fun=@(x)sqrt(x(1).^2+(x(2)-10).^2)+sqrt((x-8sqrt(3)).^2+(x(2)-8).^2)+x(2);
[x,f,h]=fminsearch(fun,[0,8
sqrt(3)])
无法执行赋值,因为左侧的大小为 1×1,右侧的大小为 1×2。

这个怎么解决,就是求这个函数的最小值: √(𝑥^2+〖(𝑦−10)〗^2 )+ √(〖(𝑥−8√3)〗^2+〖(𝑦−8)〗^2 )+y

第一行x-8sqrt(3)应该改成x(1)-8sqrt(3)

fun=@(x)sqrt(x(1).^2+(x(2)-10).^2) + sqrt((x(1)-8*sqrt(3)).^2+(x(2)-8).^2) + x(2);
x0=[0,8*sqrt(3)];
[x1,f,h]=fminsearch(fun,x0);