求一个matlab小程序

在吗?求一个matlab小程序
首先给出L(i)(从1到180)的180个16进制数。转变成10进制数
然后求X(i)=L(i)*sin(pi*i/360);
Y(i)=2900-licos(pi*i/3);
求(x(i),Y(i))图像
急用,有没有会的,谢谢!!!

>>clear all
>>clc
>>i=1:1:180 %这里用180是因为你说一共180个数
>>L(i)=[ ];%在[]内手动输入你所说的180个16进制数,每个数之间打空格(你这题有问题;16进制从1数到180可不是180个数,而是300多个!)
>>L(i)=hex2dec(L(i)) %进制转换
>>X(i)=L(i)*sin(pi*i/360)

>>Y(i)=2900-L(i)*cos(pi*i/3)

>>plot(X(i),Y(i))

MATLAB里边16进制数要这样表示'0x0f'代表16进制f(也就是十进制的16),0x表明后边的数是16进制。感觉你根本就不清楚二进制、十进制、十六进制的关系!给你科普一下16进制是这么数的1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13,14,15,16,17,18,19,1a,1b,1c.....按你的描述1到180的十六进制数一共应该是384个!
温馨提示:答案为网友推荐,仅供参考