0
r = 0.4;
a = 0:0.1:10;
t = r*cosd(a);
x = 1 - r*sind(a);
n = (t/x);
plot(a,t,'--');
n的值返回一個常數值,但根據問題它應該改變。請幫助代碼返回常數值
r = 0.4;
a = 0:0.1:10;
t = r*cosd(a);
x = 1 - r*sind(a);
n = (t/x);
plot(a,t,'--');
n的值返回一個常數值,但根據問題它應該改變。請幫助代碼返回常數值
使用點運算符。爲元素明智的divsion。 如果你使用兩個向量,Matlab默認默認你想執行一個矩陣divsion。
n = (t./x)
它應該是n = (t./x);
而非n = (t/x);
t/x
是正確的矩陣劃分。看看這個:mrdivide
它應該是逐元素分割,因此需要使用點運算符。點運算符用於按元素劃分。
而不是n = t./x,你也可以rdivide(t,x)。
+1用於解釋差異 – 2014-09-01 15:57:30
由'(t/x)'執行的操作,當兩個操作數都是向量時,執行「反捲積」,BTW'mrdivide'。 – 2014-09-01 15:58:36