MATLAB 中的 linspace() 函式

Ammar Ali 2022年5月11日
MATLAB 中的 linspace() 函式

本教程將討論使用 Matlab 中的 linspace() 函式生成線性間隔的向量。

使用 MATLAB 中的 linspace() 函式生成線性間隔的向量

linspace() 函式用於在 Matlab 中生成線性間隔的向量。當我們必須使用包含線性間隔數的向量時使用此函式。例如,考慮一下,我們有一個函式,我們想在 1 到 100 等特定範圍內評估和繪製這個函式。建立一個包含一百個值的向量是一項艱鉅的任務。我們必須手動放置每個值。在這種情況下,我們可以使用 linspace() 函式在一行程式碼中生成向量。例如,讓我們使用 linspace() 函式在 100 個點處計算 sin(x) 並使用 stem() 函式繪製它。請參閱下面的程式碼。

clc
x = linspace(1,10,100);
y = sin(x);
stem(x,y)

輸出:

使用 linspace 的正弦波圖

在上面的程式碼中,變數 x 包含 100 個從 1 到 10 之間線性間隔的數字。變數 y 包含函式 sin(x) 的值。stem() 函式用於將資料繪製為圖形上的點,如你所見,圖形上有一百個點。linspace() 函式除了三個引數。前兩個引數是值的範圍,第三個引數是我們想要生成的點數。上面程式碼中,範圍是 1 到 10,點數是 100。

Author: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

相關文章 - MATLAB Vector