我们怎样才能测量X值在for循环?

1视图(30天)
奥马尔th
奥马尔th 2022年12月18日
编辑: 沃斯 2022年12月20日
根据我的代码,位于位置的对象(-50;50),我想把它从位置位置B,让它恢复。所以我想计算X值位置b .但问题,我无法测量X在b。我的问题是,我怎么能让点测量它的X值在每个位置达到它。
提前谢谢。
oldPosition = [-50;50);%的位置
速度= 2%的速度对象
angleoption = (-14.3239 -7.1620 -4.7746 - 1.4324 1.5915 - 1.7905 7.1620 - 14.3239);%将角的对象
2 = 1:元素个数(angleoption)
pickangle11 = angleoption (2)%选择角度
mydir = [cos (pickangle11(:))。*速度,罪(pickangle11(:))。*速度);%旋转位移
newPosition = oldPosition + mydir% B位置
起动位置= newPosition - mydir%再次返回到原始位置
X (ii) =随机值%只是一个例子…意味着在每个方向的对象
%的位置是10和B是?当它从A到B我10
%或相同的值在所有方向和位置
%。
%意味着X值不以新的POSIOTIONS。
结束

答案(1)

沃斯
沃斯 2022年12月18日
oldPosition = [-50;50);%的位置
速度= 2%的速度对象
速度= 2
angleoption = (-14.3239 -7.1620 -4.7746 - 1.4324 1.5915 - 1.7905 7.1620 - 14.3239);%将角的对象
points_to_plot = [oldPosition 0(2,元素个数(angleoption)));
2 = 1:元素个数(angleoption)
pickangle11 = angleoption (2)%选择角度
mydir = [cosd (pickangle11(:))。*速度;信德(pickangle11(:))。*速度);%旋转位移
newPosition = oldPosition + mydir;% B位置
%起动位置= newPosition - mydir %再次返回到原始位置
oldPosition = newPosition;
points_to_plot (: 2 + 1) = newPosition;
结束
pickangle11 = -14.3239
pickangle11 = -7.1620
pickangle11 = -4.7746
pickangle11 = 1.4324
pickangle11 = 1.5915
pickangle11 = 1.7905
pickangle11 = 7.1620
pickangle11 = 14.3239
情节(points_to_plot (1:), points_to_plot (2:)“啊——”)
平等的
2的评论
沃斯
沃斯 2022年12月20日
编辑:沃斯 2022年12月20日
如果每一个新观点是一个长度为2的向量,说“P”,那么这个点P的坐标(1)。

登录置评。

类别

找到更多的在编程帮助中心文件交换

s manbetx 845


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!