r = 0.4;
a = 0:0.1:10;
t = r*cosd(a);
x = 1 - r*sind(a);
n = (t/x);
plot(a,t,'--');
n的值返回一个常量值,但根据问题它应该改变。请帮忙
答案 0 :(得分:3)
使用点运算符。进行元素分割。 默认情况下,如果使用两个向量,Matlab会假设您要执行矩阵除法。
n = (t./x)
答案 1 :(得分:1)
应该是n = (t./x);
而不是n = (t/x);
t/x
是右矩阵划分。看看这个:mrdivide
它应该是逐元素划分,因此需要使用点运算符。点运算符用于逐元素划分。
代替n = t./x,你也可以rdivide(t,x)。