Coordinates of each rectangular cell is required
2 次查看(过去 30 天)
显示 更早的评论
I have created a mesh using mesh command having 16 cells.
I want the coordinates of every cell in a separate array.I had tried the following code but it didnot work.Please help.
x=zeros(1,5)+5;
y=linspace(4,16,5);
xx=x';
yy=y';
[XX,YY]=meshgrid(xx,y);
Y=YY';
z=linspace(-1,3,5)';
zz=repmat(z,1,5);
A=mesh(XX,Y,zz);
axis([-10 40 -10 40])
for a=1:4
for b=1:4
C1X1(a,b)=[XX(a,b) XX(a,b+1) XX(a+1,b) XX(a+1,b+1)];
end
end
C1X1 should be 16 by 4 matrix as the loop runs 16 times but I am unable to define C1X1
0 个评论
采纳的回答
Dyuman Joshi
2021-11-29
You are defining C1X1 incorrectly (trying to fit 4 elements as 1) -
x=zeros(1,5)+5;
y=linspace(4,16,5);
xx=x';
yy=y';
[XX,YY]=meshgrid(xx,y);
Y=YY';
z=linspace(-1,3,5)';
zz=repmat(z,1,5);
A=mesh(XX,Y,zz);
axis([-10 40 -10 40])
C1X1=[];
for a=1:4
for b=1:4
C1X1=[C1X1; XX(a,b) XX(a,b+1) XX(a+1,b) XX(a+1,b+1)];
end
end
C1X1
5 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Inertias and Loads 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!