一部のC++コードをMATLABに変換しようとしていますが、問題があります。誰かが下から1行のコードを説明してくれますか?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]];
}
}
誰かが
この部分diff = diff || (image[itt] != image[image[itt]]);
image[itt] = image[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
感謝の面でどのように機能するかを理解していません私はunderstanを助けることができますdこれ。
あなたはC++コードがやっていることを理解していませんか?それともMatlabでそれを行う方法を理解していないのですか? – Phonon