如何将Matlab代码组合起来,使其更容易

时间:2016-03-08 12:17:21

标签: matlab

您好我想重塑此代码以简化操作。

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);

但它不起作用。 我该怎么做? 提前谢谢。

1 个答案:

答案 0 :(得分:4)

在您的第一个示例中,您将sind返回的所有三个值相加,在第二个代码中,您不对它们求和。输入矩阵sind(与MATLAB中的大多数数学函数一样)返回相同大小的矩阵,将函数应用于每个元素。使用sum获取向量的总和。

sins=1/3*(sum(sind(a)));