旋转几何体中的中心板

1次查看(最近30天)
ka春的活跃
ka春的活跃 2021年8月11日
评论道: darova 2021年8月20日
你好,
我想旋转内矩形(仅)到45度,(0,0)作为旋转的固定点。我不确定如何根据坐标来做。这是我的代码:
函数Nano_Sphere_Dat_Generator
清晰的
clc
clf
几何参数的设置值
一个= 0.0;
b = 0.0;
c = 1000;
plate_length = 30000;
plate_width = 1000;
pos_CNN = 10000;
channel_length = 100000;
channel_width = 60000;
upstream_dist = 30000;
CNN_width = 0.001;
创建外部边界
p1 (1) = a-upstream_dist;
p1 (2) = -channel_width / 2;
p2 (1) = a-upstream_dist + channel_length;
p2 (2) = -channel_width / 2;
p3 (1) = a-upstream_dist + channel_length;
p3 (2) = channel_width / 2;
p4 (1) = a-upstream_dist;
p4 (2) = channel_width / 2;
情节([p1 (1), p2(1)]、[p1 (2), p2 (2)))
持有
情节([p2 (1), p3(1)]、[p2 (2), p3 (2)))
情节([p3 (1), p4(1)]、[p3 (2), p4 (2)))
情节([p4 (1) p1(1)]、[p1 p4 (2), (2)))
平等的
创建板的几何形状
p5(1) =一个;
p5 (2) = b;
p6 (1) = a + pos_CNN;
p6 (2) = b;
p7 (1) = a + pos_CNN + CNN_width;
p7 (2) = b;
p8 (1) = a + plate_length;
p8 (2) = b;
(1) = a + plate_length;
票数(2)= b-plate_width;
p10 (1) =
p10 (2) = b-plate_width;
散射(p5(1)、p5 (2))
散射(p6(1)、p6 (2))
散射(p7(1)、p7 (2))
散射(p8 (1), p8 (2))
散射(p9(1),票数(2))
散射(p10 (1), p10 (2))

答案(1)

darova
darova 2021年8月11日
你可以用 旋转矩阵
或者你可以用 旋转()
8的评论
darova
darova 2021年8月20日
根据我之前的代码更改它

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!