|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
问一个问题,我在做一个arduino的小项目,想通过步进电机来操作一个机械臂。我想通过记录步进电机的转动坐标来记录机械臂的空间坐标, 以此记录下机械臂的运动路径并将其记录于一个二维数据矩阵中。我的设想是把移动中关键空间坐标记录下来, 比如如果有n步,(x0, y0, z0, 0), (x1,y1,z1,1)... (xn,yn,zn,n)。
我在网上搜了一下,发现这种二维矩阵的写入有两种方式,第一种是一次性写入,比如:
coordinates[5][4] = {{5,7,9,0},{1,3,5,1},{2,4,7,2},{5,8,1,3}}
第二种是逐个元素写入:
int coordintates[5][4]
for(int i=0; i<5; i++){
for(int j=0; j<4; j++){
coordinates[j] = values
}
但这两种都不是我想要的方式,我想一次记录一组坐标,像这样:
coordinates[0][4] = {5,7,9,0};
coordinates[1][4] = {1,3,5,1};
coordinates[2][4] = {2,4,7,2};
coordinates[3][4] = {5,8,1,3};
但是发现好像C++不允许这么做,也可能我没有找对正确的方法。
特在这里请教各位同学。谢谢!
|
|