【发布时间】:2011-10-10 20:42:32
【问题描述】:
我正在研究几个我必须从 Matlab 移植到 Ansi-C 的例程。因为我不是 Matlab 的老手,所以我试着问你一些神秘的行。
1)
%Matlab
[X,Y] = meshgrid(-k:k,-k:k);
假设 k == 3,以上行应该使两个矩阵(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,:);
感谢您的帮助!
【问题讨论】:
-
你好valvoline!德雷顿没有充分回答你的问题吗?只是想知道为什么你没有点击接受他的回答...?