일부 C++ 코드를 MATLAB으로 변환하려고하는데 문제가 있습니다. 누군가가 아래에서 한 줄의 코드를 설명해 주시겠습니까?C++을 MATLAB으로 변환
int *image = (int *) malloc(size*sizeof(int)) ;
bool diff = true;
while (diff)
{
diff = false;
for (unsigned int itt = 0; itt < size; itt++)
{
diff = diff || (image[itt] != image[image[itt]]);
image[itt] = image[image[itt]];
}
}
사람이이 사람에게 MATLAB의 측면에서
Image = zeros(100,100);
ImageSize = (Image);
diff = true;
while(diff)
diff = false;
for x=1:ImageSize(1) % Height
for y=1:ImageSize(2) % Width
diff = diff || (image(x,y) ~= ????);
image(x,y) = ????;
end
end
end
감사를 작동하는 방법
image[image[itt]]
이해가 안
diff = diff || (image[itt] != image[image[itt]]);
image[itt] = image[image[itt]];
이 부분에서 설명 할 수있는 사람 내가 이해할 수있게 도와 줘. 이거.
그래서 C++ 코드가 제대로 작동하는지 이해하지 못합니까? 아니면 Matlab에서 어떻게하는지 이해하지 못합니까? – Phonon