matlab中xnn00是什麼意思

2021-05-29 07:52:53 字數 3435 閱讀 3645

1樓:紅葉蔚然

n0=0;

n1=-10;

n2=10;

n=[n1:n2];%給出序列序號

x=[(n-n0)>=0];%給處置序列,應注意只有當n-n0》=0時值才為1,否則為0

stem(n,x);%繪製出離散序列

xlabel('n');

ylabel('x(n)');

title('jieti');

grid on

2樓:宇逸

這句是給x幅值,得到的是邏輯值。

如下所示:

>> n=5;

>> n0=3;

>> x=[(n-n0)>=0]

x =1

>>當n-n0>=0成立時候,(n-n0)>=0的邏輯值為真,x的值為1當n-n0<0時候,(n-n0)>=0的邏輯值為假,x的值為0

用matlab實現函式impseq(n0,n1,n2),使函式實現δ(n-n0),n1

3樓:睪眾苯韭

衝激函式即是delta函式,屬於廣義函式。直觀的理解便是在x0點取值為1,在區間其餘處取值為0。其可以直接生成,也可以視為階梯函式的導數來生成。

在matlab中,如果是為了繪製出衝激函式的效果圖,可以如下編寫m檔案:

function x=impseq(n0,n1,n2)

n = n1:0.01:n2;

x = [(n-n0)==0]; %其中n0為delta=1處橫座標。

end其中n0是取值為1的點,n1,n2是區間左右端點,你可以通過調節0.01使得函式不為0區域變窄。

除此之外,如果你僅僅要使用衝激函式,即按照其廣義的定義,我建議還是解析進行比較好。畢竟廣義函式不是一般意義上的函式,其存在性依賴於函式的弱收斂。而matlab只是一個數值模擬程式,這方面不是很適合。

我的理由是:學習程式設計最有效的方法之一是看**,而你能看到的大量的**很可能不是用你所喜愛的語言編寫的。

matlab中n=[0:1:n-1];是什麼意思

4樓:伏安筠沙芊

n~=0這句在matlab程式中,是個比較判斷,如果n不等於0,得結果真為1,如果n為別的值,得結果假為0。

5樓:老和尚小方丈

n=[0:1:n-1];

表示以增量1為基準遞增的向量(0,1,2,3,...n-1)。。。

6樓:匿名使用者

>> n=0:1:10

n =0 1 2 3 4 5 6 7 8 9 10

>> n=0:10

n =0 1 2 3 4 5 6 7 8 9 10

中間預設的話預設為1

7樓:匿名使用者

給n賦值一個陣列,從0到10,間隔是1

n=[0,1,2,3,4,5,6,7,8,9,10]

matlab中x=x(1:n)是什麼意思

8樓:老炸

您好!下面這句話是錯誤的,冒號運算子無法獨立使用x=(:);

而x = [x-1;x(1); x+1];

的意思是,將【行專向量x的所有元屬

素減一】 和 【向量x的第一個元素】 和 【向量x的所有元素加一】 連線起來得到新的向量x。

% 設 x = [3,7,1,0,-4]

% 則x = [x-1;x(1); x+1];結果為% x = [2,6,0,-1,-5,3,4,8,2,1,-3]謝謝!請採納

9樓:敬姮狄清妙

x(1,:)表示

抄x的第

襲一行所有元bai素

x(2,:)表示x的第二行所du有元素

zhix(3,:)表示x的第三行所有元素

plot(x,y)表示plot(x(1,:),y,x(2,:),y,x(3,:),y)

所以是三條曲線dao

10樓:朝陽天使

j的值從n-1開始,以每次減一的方式遞減到1

如果n是10的話,那麼j就是9,8,7,6,5,4,3,2,1的一維數列。

11樓:匿名使用者

1:5 表示是 (1,2,3,4,5) 這樣一個向量x(1:n) 當然就是取x中前n個元素了.

你可以試試 x=magic(3)

a=x(1:5) 的結果

12樓:匿名使用者

x(:,1)

括號中逗號左邊代表行,右邊代表列

而:是代表所有行,1代表第一列

所以整句是x0賦值給矩陣x的第一列

13樓:匿名使用者

表示c是一個向量

[1,2,3,...,m*n]

1:1:(m*n)

表示首項為1,間隔為1,末項為m*n

1:0.1:2

表示間隔為0.1~

matlab x(a,1:n)=0是什麼意思?

14樓:匿名使用者

這是一條賦值語句。

賦予矩陣x中第a行中1到n個元素的值為零。

15樓:碧海生奇濤

x(a,1:n)=0這個語句語法錯誤

16樓:無知の自信

x應該是個矩陣,x(a,1:n)表示矩陣x 的第a 行,第1到第n列的所有元素

matlab中x=ones(1,n),以及q=zeros(1,n)中,是什麼意思?n=length(a)

17樓:隨便什麼名啦啦

x=ones(1,n)表示x為全0陣列;

q=zeros(1,n)表示q為全0陣列;

n=length(a)表示獲得陣列a的最大維度。

1、陣列的維數:

在matlab中,允許標量資料沿行、列、頁等方向排列成 『長方體』,而構成陣列,而行、列、頁等排列方向就分別被 稱為行維、列維和頁維。

2、陣列的規模及相關術語:

陣列沿某個維度排放的元素總數,稱為該維度的規模,所有維度規模的集合,就稱為陣列規模。

18樓:angel說愛我

x=ones(1,n)的意思是生成1行n列的元素為1的矩陣賦給x

q=zeros(1,n)是一個1行n列的0矩陣 賦給q

19樓:匿名使用者

首先你要明白,在matlab中的length函式,是求長度的,另外要明白zeros 這個函式是什麼,其實很簡單,zeros(m,n)或zeros(n) 功能:zeros(m,n)產生m×n

matlab中c是什麼意思,matlab中c c 什麼意思

c為一個未定義大小的矩陣,你可以一行一行加入進去資料 matlab中c c 什麼意思?c 1 2 3 4 5 6 c c c 1 2 3 4 5 6 c 142 536就是將矩陣變成列向量,規律自己看吧 將矩陣c變為列向量。例如 c 1 2 3 4 c c c 13 24 matlab 裡面r a ...

matlab中1 什麼意思,matlab中 a 1 2 是什麼意思

矩陣a第一列的轉置矩陣。x,y 表示 二維矩陣第x行第y列位置的元素,x為 則表示所有的行。因此,a 1 就表示a的第1列的所有元素,這是一個列向量。矩陣a右上角加一短撇 即a 表示a的轉置矩陣 交換a的行列位置,當a為複數矩陣,是共軛轉置,因此a 1 表示將矩陣a的第一列轉置,最終就得到了一個行向...

matlab中subplot 221 是什麼意思 221是數字,不是分開的

subplot 221 和subplot 2,2,1 是一樣的 subplot接收引數的形式有幾種subplot a b c.subplot a,b,c.subplot abc.subplot a,b,c.都是一樣的 具體 help subplot更詳細的幫助 matlab 中subplot 221...