[英]How do I optimize this simple matlab code?
抱歉,標題含糊不清,很可能以前這是一個問過的問題,不幸的是,我不知道如何解釋我要做什么。 我正在嘗試打開這個matlab代碼
theta = linspace(0,2*pi,1000);
x = zeros(1000);
y = zeros(1000);
u = 1;
for i = linspace(0,2*pi,1000)
x(u) = (1 + cos(i))*cos(i);
y(u) = (1 + cos(i))*sin(i);
u = u + 1;
end
plot(x,y)
變成這樣的東西:
theta = linspace(0,2*pi,1000);
x = (1 + cos(theta))*cos(theta);
y = (1 + cos(theta))*sin(theta);
end
plot(x,y)
但是由於我兩次使用矩陣theta,所以不知道該怎么做。 我以前看過這樣寫的代碼,但我不記得自己做錯了什么,有人能指出我正確的方向嗎?
大衛是正確的。 。*再次出現。 該代碼將起作用:
theta = linspace(0,2*pi,1000);
x = (1 + cos(theta)).*cos(theta);
y = (1 + cos(theta)).*sin(theta);
plot(x,y)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.