您好我想重塑此代码以简化操作。
sins=1/3*(sind(50)+sind(300)+sind(340));
coses=1/3*(cosd(50)+cosd(300)+cosd(340));
result=atand(sins/coses);
它将更像50,300,340 ... ...所以我想要这样
a=[50 300 340];
sins=1/3*(sind(a));
coses=1/3*(cosd(b));
result=atand(sins/coses);
但它不起作用。 我该怎么做? 提前谢谢。
答案 0 :(得分:4)
在您的第一个示例中,您将sind
返回的所有三个值相加,在第二个代码中,您不对它们求和。输入矩阵sind
(与MATLAB中的大多数数学函数一样)返回相同大小的矩阵,将函数应用于每个元素。使用sum
获取向量的总和。
sins=1/3*(sum(sind(a)));