MATLAB裡面怎麼提取行向量的某幾列元素

2021-03-09 22:08:37 字數 1058 閱讀 1956

1樓:設計複雜

1、首先在電腦中開啟matlab,命令列視窗輸入a=[1 4 6;7 8 9] ,建立矩陣,如下圖所示。

2、輸入b=reshape(a,1,6),將a矩陣變成行向量,其中內1是1行,6是a矩陣的元素個數,如下圖所示。

3、按回車鍵之後,可以看到a矩陣已經變成行向量了,如下圖所示。

4、然後輸入b=[a(1,:),a(2,:)],通過矩陣裁剪的方式,也可以將矩容陣變成行向量,如下圖所示。

5、按回車鍵之後,可以看到變成行向量了,如下圖所示就完成了。

2樓:趙文星空絮雨

a=[1 2 3 ; 4 5 6 ;7 8 9]a(3,1)

就提出了抄

第三行 第一列的元素 也就是 a(3,1) 得到的值是7。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。matlab應用非常之廣泛。

3樓:匿名使用者

直接用元素去取就行

a= [1 1 2 2 3 3 4 4]

a([1 3 5] 就是你要的結果了

4樓:日向淳正

a = [1 1 2 2 3 3 4 4] 我想提取第1、3、5個元素

b=[1 3 5]

a(b)就好了

5樓:

我看了一下你的問題 我覺得你想要的應該是

a = [1 1 2 2 3 3 4 4]

a(1:2:5)

6樓:匿名使用者

a = [1 1 2 2 3 3 4 4];

a([1,3,5,7]);

即可 。

在matlab中如何獲取某已知列向量中的每一個元素的值?並且將使用這些值

7樓:匿名使用者

for i = 1:max(sizeof(x))

x(i)end

matlab中,行向量怎麼賦值給矩陣的一行啊

1 可以通過zeros函式進行賦值,輸入a zeros 2,3 生成了一個全0矩陣,如下圖所示 2 可以直接使用a 1,3 5方式進行矩陣賦值,a矩陣第1行第3列賦值成5了,如下圖所示 3 使用 a 3 8方式進行賦值,矩陣第3個元素賦值為8,從列開始往下數,如下圖所示 4 使用a 1,1 1 1 ...

行向量乘行向量,列向量乘列向量怎麼乘

單位行向量 來1行n列 源 乘以單bai位列向量 n行1列 結果結果是du1行1列的向量,也就是zhi一個數dao 單位列向量乘以單位行向量結果是n n階向量因為x為單位列向量,則xt是單位行向量 xtx 就是單位行向量乘以單位列向量,且特徵值都是1,所以 xtx 1 矩陣乘法是把每一個矩陣的 列向...

matlab怎麼隨機產生模等於1向量

clear all clc n 10 a rand 1,n a a norm a,2 a rand 1,n a norm a,2 matlab怎麼隨機產生一個只有0和1的行向量 round rand 1,totalnum totalnum為行向量中元素的個數 1 等概率地生成一個m n的矩陣,且矩陣...