開心生活站

位置:首頁 > 綜合知識 > 

matlab矩陣賦值怎麼寫,matlab中怎麼給矩陣賦值

1.matlab中怎麼給矩陣賦值

在matlab中,可通過如下方式給矩陣賦值:

matlab矩陣賦值怎麼寫 matlab中怎麼給矩陣賦值

a = zeros(3,4); % 初始化一個3*4的矩陣

>>a =

0 0 0 0

0 0 0 0

0 0 0 0

a(1,2) = 5; % 將矩陣a的第1行第2列個元素賦值爲5

>>a =

0 5 0 0

0 0 0 0

0 0 0 0

a(2) = 6; % 將矩陣a的第2個元素(按列開始計算)賦值爲6

>>a =

0 5 0 0

6 0 0 0

0 0 0 0

a(3,:) = [1 2 3 4]; % 將矩陣a的第3行賦值爲[1 2 3 4]

>>a =

0 5 0 0

6 0 0 0

1 2 3 4

2.MATLAB如何給矩陣按列賦值~

一、方法一1、創建了一個矩陣,操作過程中有矩陣的話那麼在工作區就會出現,可以雙擊工作區的需要更改的矩陣。

2、然後在彈出的表格中選中需要更改的單個矩陣元素,進行更改。二、方法二1、也可以通過語句來實現對矩陣單個元素的賦值操作。

可以通過下面的語句:a(1,2)=100,可以看到矩陣的該位置元素數值已經更改了。2、輸入的行數和列數大於原來的矩陣,如輸入a(5,6)=100:3、可以看到矩陣會自動擴展成5行6列的一個新的矩陣,其餘爲賦值的區域會自動爲0,也可以通過這個方法來對矩陣進行擴展。

三、對於如下矩陣A,A = [1 1 0;1 0 1;0 1 1];1、想找到其中爲0的元素,然後讓這些元素都賦值爲3。2、首先用find()函數,找到矩陣A中所有爲0的元素的下標。

zero_index = find(A==0) 得到的zero_index如下圖所示。3、然後用所得到的下標zero_index對對應的元素進行操作。

A(zero_index) = ~A(zero_index).*3 先對所有對應的元素取反,然後再將所有的元素乘以3,賦值到A中原先的位置。4、對矩陣中部分元素通過下標來操作,包含+,-,*,/,~(取反)等。

下面是部分結果示例(均是對步驟1中的矩陣A進行的操作)。(1)A(zero_index) = A(zero_index)+3; (2)A(zero_index) = A(zero_index)-3; (3)A(zero_index) = ~A(zero_index)*4; (3)A(zero_index) = ~A(zero_index)/2; (4)A(zero_index) = ~A(zero_index).^2;5、爲了實現某些情況的賦值,還可以將以上運算結合起來,對矩陣中的部分元素進行操作。

以下面語句爲例:A(zero_index) = (A(zero_index)+3).^2;。

3.matlab中怎麼給矩陣賦值

在matlab中,可通過如下方式給矩陣賦值:a = zeros(3,4); % 初始化一個3*4的矩陣>>a = 0 0 0 00 0 0 00 0 0 0a(1,2) = 5; % 將矩陣a的第1行第2列個元素賦值爲5>>a = 0 5 0 00 0 0 00 0 0 0a(2) = 6; % 將矩陣a的第2個元素(按列開始計算)賦值爲6>>a = 0 5 0 06 0 0 00 0 0 0a(3,:) = [1 2 3 4]; % 將矩陣a的第3行賦值爲[1 2 3 4]>>a = 0 5 0 06 0 0 01 2 3 4。

4.MATLAB 矩陣賦值

A=ones(7);B=zeros(7,7)for i=2:5 for j=1:2:5 B(i,j)=A(i,j); endendBB = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0B = 0 0 0 0 0 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0。

標籤:矩陣 賦值 matlab