2013-02-21 108 views
1

matlab中的pol2cart函数应该将一个角度和距离的数组转换为[X Y]位置的列表。当我做下面的命令,我得到这样的:pol2cart matlab不提供[X Y]

a1 = [1 2 3 4 5]'; 
a2 = [6 7 8 9 10]'; 
pol2cart(a1, a2) 

ans = 

3.2418 
-2.9130 
-7.9199 
-5.8828 
2.8366 

阅读help pol2cart的信息似乎表明,我应该得到X Y值的数组,它应该是5x25x1

+0

哇,我做了一些智障。该代码不会工作,因为'[X Y] = pol2cart(TH,R)'所以你需要两个参数输出为两列。有人将此添加为答案,我会将其标记为正确。 – 2013-02-21 05:28:17

+0

在添加我的答案之前没有看到您的评论。但是,只要你在别人之前找到自己问题的答案,请随时自行添加答案。它会帮助其他人解决同样的问题,正如读者从正确的答案中得到的答案一样:) – ThijsW 2013-02-21 05:33:10

+0

@ThijsW我知道,但它给了别人的机会,像你自己一样获得一些声望点。干得好! – 2013-02-21 05:50:43

回答

3

您需要调用的函数是这样的:

[X,Y] = pol2cart(a1, a2); 

这会给你两个向量:XY

相关问题