2021-05-12 14:32:11
如何求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
最後總結,對比一下,看不同的程式會帶來什麼樣的結果,如下圖所示。
相關文章