首頁 > 軟體

如何求MATLAB中每隔不同的步距取數?

2019-12-25 00:33:58

實現這個功能需要使用冒號表示式,具體形式為v=s1:s2:s3,其中s1為起始值,s2為步距,s3為終止值,意為從s1到s3每隔s2個距離取一個數,然後將取出來的數,賦值給陣列v。下面以實際例子說明一下。試探不同的步距,從【0,π】中取一些點構成向量。

1

比如說,0到π,我希望每隔0.2取一個數,然後記錄下來新的陣列。即以0.2為步距,取數生成一個向量,按照以下程式輸入


2

選中後執行,結果如下


3

如果,還是0到π之間,我以-1為步距取數,新的數構成陣列,輸入以下程式


4

選中後執行,觀察結果,發現是空矩陣


5

如果,我省略步距會是什麼效果?輸入以下程式


6

選中後執行,檢視結果,發現預設步距為1


7

如果從π到0,步距為-1,輸入以下程式


8

選中後執行,檢視結果


9

最後總結,對比一下,看不同的程式會帶來什麼樣的結果,如下圖所示。



IT145.com E-mail:sddin#qq.com