matlab中xones 8,1x1x2x3x4什麼意思

2021-03-28 11:12:34 字數 4886 閱讀 2231

1樓:

ones (8, 1) 返回一個8行1列的列向量,其中元素全是1。

x1 ~ x4 應該也都是8行1列的列向量。

最後得到的x就是拼接得到的8行5列的矩陣。

在matlab中x=[ones(n,1) x1 x2 (x2.^2)]; 有什麼用?

2樓:信科濱

把x1,x2,x2^2連起來的。就是產生一個n行,4列 的矩陣。具體要看x1,x2的形狀了,

matlab中的問題x3=[x2,x1]; 以及後面幾句是啥意意思

3樓:匿名使用者

x3=[x2 x1]; %沒有逗號, 連線兩個序列%下面三句建立 f 序列 -0.1,-0.09,....0,....0.09, 0.1

k=-10:10;

df=0.01;

f=k*df;

4樓:科技數碼答疑

這個程式也叫頻譜,虧你想的出來,就一個作圖程式

在matlab中x1=x(:,1);x2=x(:,2);是什麼意思

5樓:wayde神獸金剛

根據語境,這行**的意思是,從x這個矩陣中取出第一列賦給x1,再從x矩陣中取出第二列賦給x2。執行後x1和x2是兩個列向量,分別是x這個矩陣第一列和第二列。

解析:這是兩條語句寫在了一行上。以逗號分隔。第一句x1=x(:,1)和第二句x2=x(:,2)的語法結構是一樣的。這裡只以第一句為例。

1. 首先是開頭的x1=,這裡的=號在matlab裡面代表賦值。賦值就是把等號右邊的值複製給左邊的變數。因此x1將會得到等號右邊的東西。

2. 等號右邊是x(:,1)。

這個x在之前就已經定義過,否則單獨一句的**無法執行。按照這裡的語境,x是一個二維陣列,即矩陣。為方便講解x我自定義了一個4行4列的矩陣,以它為例子。

3. x後面的小括號是一種陣列的索引方法。陣列的索引就是取出陣列中的某一部分的操作。

假如要索引一個二維陣列,括號裡就要有兩個引數(行號和列號)。引數之間用逗號分隔。比如x(3,4)表示取出矩陣x第三行第四列的那個數。

在例子中是12。

4. 如果要索引陣列的一片區域,可在行或列引數裡用開始的行號:結束的行號這種格式表示要取連續的行或列。

如x(1:3,3:4) 就表示取出第1行到第3行並且還是第3列到第四列相交的一片區域,這樣取出的是一個小矩陣。

5.重點:如果只要取出一列,就不用限定行。

因此在行的引數一欄開始和結束行號都不寫,只留下一個冒號,來表示所有行都要保留。於是就有了這種寫法x(:,4)。

表示取出第四列。得到的是一個列向量。類似的,x(4,:

)則表示第四行。

6. x1=x(:,1);x2=x(:

,2); 連起來效果就是可以得到兩個列向量。加了分號的命令可以寫在一行而且沒有任何輸出。你可以只輸入x1回車檢視x1的值,也可以到工作空間視窗雙擊檢視變數。

最終執行結果如下:

mathworks是開發matlab的公司,mathworks中國上的matlab文件具有權威性。遇到不會的問題可以查閱官方文件。

6樓:導超

首先,x是一個矩陣,可以是方陣,也可以不是;

y=x(:,i)的作用就就是把矩陣x的第i列取出來賦值到y裡面,那麼得到的y就是一個列向量。

給你舉個例子;

a =2 3 4 53 4 5 6

4 5 6 7

5 6 7 8

>> x1=a(:,1)

x1 =23

45>> x2=a(:,2)

x2 =3456

x=[ones(16,1) x]在matlab 中表示什麼意思?

7樓:無悔傷心客

不是表示單位矩陣。

ones(16,1)產生一個16行1列的元素全為1的列向量,後面的x是一個16行(任意列數)的矩陣或向量,從而形成一個大的矩陣x(第一列為1,後面是x的列)。

8樓:匿名使用者

ones(16,1)產生一個16行1列的元素全為1的列向量,後面的x是一個16行(任意列數)的矩陣或向量,從而形成一個大的矩陣x(第一列為1,後面是x的列)。

9樓:匿名使用者

表示x第一列是16個1,後面的列是x。

10樓:匿名使用者

表示x第一列是16個1,後面的列是x,hehe

看到matlab 中一段程式,a = [x' ones(length(x),1)]; 求解

11樓:匿名使用者

x應當是一維行向量,

x'共軛轉置後,變成一維列向量,尤其是實數時。

length(x)是求出x的元素個數

ones(length(x),1)是構造一個矩陣,length(x)行1列。

[x' ones(length(x),1)]等效於[x',ones(length(x),1)],即中間加逗號。

也就是將兩個列向量並列地放在一起。

最後形成:

[x1 1

x2 1

x3 1

x4 1

]一般這樣弄,用來直接擬合用的。

12樓:匿名使用者

x'是轉置,x一定是1行資料,那麼轉置後變成1列資料,而length(x)就是x的點數,ones(length(x),1)是生成與x點數相同的1列全是1的陣列,那麼a=[x' ones(length(x)),1)]就是2列資料,每列點數為length(x)(即x的點數一樣)。

matlab中e=ones(8,1)是什麼意思啊?

13樓:匿名使用者

e=ones(8,1)表示將一個8行1列且元素全為1的矩陣賦值給e,也就是說e是一個列向量,一共8個元素,每個元素都等於1.

ones()函式常用呼叫方式如下:

ones(n) - 生成n行n列且所有元素均為1的矩陣ones(m,n) - 生成m行n列且所有元素均為1的矩陣ones(m,n,p,...) - 生成m×n×p×...且所有元素均為1的矩陣

ones(size(a)) - 生成一個維度與a一致且所有元素均為1的矩陣

14樓:隨風y寧

就是產生一個8行1列的全為1的矩陣

15樓:匿名使用者

全一矩陣的格式,產生的矩陣是[ 1 1 1 1 1 1 1 1 ]

16樓:匿名使用者

e在單位矩陣裡的位置為(8,1)

17樓:匿名使用者

8行1列的全是1的矩陣

matlab x=[ones(size(x)) x];表示什麼意思?

18樓:工科天蠍男

就是構造一個新的矩陣x,它的左半部分是和矩陣x一樣行列數的全1矩陣。

size就是獲得一個矩陣行和列的個數(若是3維矩陣或更高維矩陣也一樣)

ones則是構造一個元素全是1的矩陣,行列數根據輸入的數調整。

舉個例子:

若原矩陣x=[0 1;2 3] 即一個兩行兩列矩陣,元素從左到右,從上到下依次為0、1、2、3

則語句執行後為:

x =1 1 0 11 1 2 3

矩陣左半部分產生一個兩行兩列全1矩陣。

19樓:元齊伏囡囡

matlab中ones(size(x,1),1)表示生成一個行數與x一致,列數等於1且所有元素都是1的矩陣。也就是說生成一個元素為全為1的列向量,這個列向量的行數和矩陣x的行數一樣。

詳細解析:

size(x,1) 獲取矩陣x沿著第一個維度的長度,也就是獲取x的行數

ones(m,n) 生成一個m行n列且所有元素都是1的矩陣示例如下:

在matlab命令視窗輸入如下**:

>>x=

[123;456]%

x是一個2行3列的矩陣

>>ones(size(x,1),1)

%生成一個行數與x一致的列向量

結果如下:

matlab中ones(size(x,1),1)是什麼意思?

20樓:匿名使用者

matlab中ones(size(x,1),1)表示生成一個行數與x一致,列數等於1且所有元素都是1的矩陣。也就是說生成一個元素為全為1的列向量,這個列向量的行數和矩陣x的行數一樣。

詳細解析:

size(x,1)    獲取矩陣x沿著第一個維度的長度,也就是獲取x的行數

ones(m,n)    生成一個m行n列且所有元素都是1的矩陣

示例如下:

在matlab命令視窗輸入如下**:

>> x = [1 2 3;4 5 6]  % x是一個2行3列的矩陣

>> ones(size(x,1),1)  % 生成一個行數與x一致的列向量

結果如下:

21樓:匿名使用者

生成一個列向量,該向量的元素個數與陣列x的行數相同,值全部為1。

22樓:謝俊佚

生成一個全為1的矩陣,或者叫列向量,其行數與x相同,列數為1

23樓:匿名使用者

生成和x行數一樣全1 行向量

matlab中寫函式,要求輸入數x,函式返回這個數所有的因數

因數 兩個bai整數相du乘,其中這兩個數都叫做積的zhi因數daofunction y myfun n y1 for i 1 fix n 2 if mod n,i 0 y1 y1 i n i endend y unique y1 排序並去除重複數測試版通過,祝權順利。n 100 result fo...

在MATLAB中x1Ay1什麼意思

x 1 a y 1 矩陣baia乘以y的第du一zhi 列,dao所得的值 內賦給x的第一 列例如 容 a 1 2 3 4 y 2 1 1 3 x zeros 2,2 x 1 a y 1 x 4 0 10 0 在matlab中,y 1 x 1 是什麼意思?將x矩陣的第一列所有元素賦值給y矩陣的第一列...

x 2 y 2 0 5 在matlab中怎樣畫出圖形

x 10 0.1 10 y 10 0.1 10 設定你需要的 來x和自y的範bai圍,這裡x和y假設都du從 10取到10zhimeshgrid函式將x和y從向量dao展成矩陣xx和yyz xx.yy.xx.2 yy.2 0.5 利用xx和yy求z mesh xx,yy,z 作圖。mesh函式求得彩...