如何将下面的C语言转换成matlab
#include <iostream>
#include <conio.h>
#include<cmath>
using namespace std;
int x[77]={0,3600,3100,4700,5400,5608,4493,3600,3100,4700,5400,5610,4492,3600,3100,4700,5400,6650,7300,7300,6650,7300,6650,5400,8350,7850,9450,10150,10358,9243,8350,7850,9450,10150,10360,9242,8350,7850,9450,10150,11400,12050,12050,11400,12050,11400,10150,13100,12600,14200,14900,15108,13993,13100,12600,14200,14900,15110,13992,13100,12600,14200,14900,16150,16800,16800,16150,16800,16150,14900,19800,19800,19800,19800,200,200,200};
int y[77]={0,2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,800,10000,11900,12200,12200,1100,800};
int visited[100];
int find(int q){
int j=1,a,b=999999999;
while (visited[j])
j++;
a=j;b=(x[q]-x[j])*(x[q]-x[j])+(y[q]-y[j])*(y[q]-y[j]);
j++;
for (int i=j;i<=76;i++)
if (!visited[i]&&b>(x[q]-x[i])*(x[q]-x[i])+(y[q]-y[i])*(y[q]-y[i]))
{
a=i;
b=(x[q]-x[i])*(x[q]-x[i])+(y[q]-y[i])*(y[q]-y[i]);
}
visited[a]=1;
return a;
}
int main ()
{
int p,q=1;
double tt=0;
for (int i=1;i<=76;i++)
{
p=find(q);
cout<<i<<" "<<p<<endl;
tt+=sqrt(((x[q]-x[p])*(x[q]-x[p])+(y[q]-y[p])*(y[q]-y[p]))*1.0);
q=p;
}
cout<<tt<<endl;
getch ();
}
y=[2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,2300,3300,5750,5750,7103,7102,6950,7250,8450,8450,10053,10052,10800,10950,11650,11650,10800,10950,7250,6950,3300,2300,1600,800,10000,11900,12200,12200,1100,800];
t=0;q=1;visited=zeros(1,76);
for i=1:76
A=x-x(q);
B=y-y(q);
C=A.*A+B.*B+visited*1000000000000;
D=min(C);
E=find(D==C);
M(i,1)=i;
M(i,2)=E(1);
q=E(1);
visited(E(1))=1;
t=t+sqrt(D);
end
M
t
这哥们不上网了。。哎。。。