我想在Matlab中創建一個二維週期性結構,每個方向有不變的點數(比如說b),所以在這個平方中有b * b個點。如果我們稱格子框的總大小等於L,我該怎麼做?對於簡稱b,我可以手工完成。例如對於b = 2和l = 25:在matlab中創建2d latice
x = [6.25;18.75;18.75;6.25];
y = [6.25;18.75;6.25;18.75];
但是我怎麼能做到這一點大b和不同l?
根據回答,我認爲這個問題並不清楚。因此,我添加另一個例子: 我想選擇在長度等於一個squre 3^2分〜27它被示於下面的圖:
在此情況下,答案是:
x= [4.5;13.5;22.5;4.5;13.5;22.5;4.5;13.5;22.5] %x component of position of points
y= [22.5;22.5;22.5;13.5;13.5;13.5;4.5;4.5;4.5] %y component of position of points
我不明白'x'和'y'是如何計算的。封閉式公式是什麼? – rayryeng
我選擇它們以便| x_2-x_1 | = | l + x_1-x_2 |和y一樣... @rayryeng –
我想創建一個2d的週期性結構@rayryeng –