我正在研究幾個例程,我必須從Matlab移植到Ansi-C。由於我不是一位Matlab老手,我試着向你詢問一些神祕的行。Matlab to C移植
1)
%Matlab
[X,Y] = meshgrid(-k:k,-k:k);
假設滿足K == 3,上面的行應該使TWO矩陣(X和Y)使用以下方面:
[-3, -2, -1, 0, 1, 2, 3]
[-3, -2, -1, 0, 1, 2, 3]
[-3, -2, -1, 0, 1, 2, 3]
X= [-3, -2, -1, 0, 1, 2, 3]
[-3, -2, -1, 0, 1, 2, 3]
[-3, -2, -1, 0, 1, 2, 3]
[-3, -2, -1, 0, 1, 2, 3]
[-3, -3, -3, -3, -3, -3, -3]
[-2, -2, -2, -2, -2, -2, -2]
[-1, -1, -1, -1, -1, -1, -1]
Y= [ 0, 0, 0, 0, 0, 0, 0]
[ 1, 1, 1, 1, 1, 1, 1]
[ 2, 2, 2, 2, 2, 2, 2]
[ 3, 3, 3, 3, 3, 3, 3]
是這正確?
2)下面的語句,我想創建一個子矩陣,是否有任何有效的方法來轉換它在正則C嗎?
I = A(iMin:iMax,jMin:jMax,:);
感謝您的幫助!
嗨!德雷頓沒有充分回答你的問題嗎?只是想知道爲什麼你沒有點擊接受他的答案......? –