matlab求矩陣中某值的個數怎麼寫

時間 2021-08-30 09:46:39

1樓:次次次蛋黃公尺亞

matlab求矩陣中某乙個值的個數有三種方法:

1、例如當a=ceil(rand(100,100)*10);

a=5;  第一種方法為輸入: sum(a(:)==a);

2、第二種方法為輸入: length(find(a==a)。

3、第三種方法為輸入: logical=(a=a)。

4、最後以sum(logical(:))結尾即可完成**的編寫。

擴充套件資料:matlab矩陣運算規則:

1、加減運算規則:對應元素相加、減,即按線性代數中矩陣的「十」,「一」運算進行。

例 >>a=[1, 1, 1; 1, 2, 3; 1, 3, 6]>>b=[8, 1, 6; 3, 5, 7; 4, 9, 2]>>a+b=a+b

>>a-b=a-b

2、乘法運算規則:按線性代數中矩陣乘法運算進行,即放在前面的矩陣的各行元素,分別與放在後面的矩陣的各列元素對應相乘並相加。

例 >>x= [2 3 4 5;

1 2 2 1];

>>y=[0 1 1;

1 1 0;

0 0 1;

1 0 0];

z=x*y

3、矩陣轉置運算規則:若矩陣a的元素為實數,則與線性代數中矩陣的轉置相同。若a為複數矩陣,則a轉置後的元素由a對應元素的共軛複數構成。

若僅希望轉置,則用如下命令:a.′。

2樓:匿名使用者

設矩陣為a,要找的數值為a,直接sum(a(:)==a)即可。

示例:a=ceil(rand(100,100)*10);

a=5;

sum(a(:)==a)

3樓:匿名使用者

不知道有沒專門的函式,既然你提到了findn=length(find(a==a))%a是矩陣,a是查詢的值,個數為n

或者n=length(a(a==a))%a是矩陣,a是查詢的值,個數為n

我找找有沒專門的函式哎,沒找到。。。就這兩個方法吧,,,

matlab中如何取出矩陣中的某乙個值

4樓:藤閣美人

1、開啟matlab,在命令列視窗中輸入 a=[1 2 3;4 5 6],按回車鍵,建立乙個2行3列的a矩陣內

2、如果我們想獲取矩陣第

容2行第1列的值,輸入a(2,1)

3、如果想獲取矩陣第2行第3列的值,輸入a(2,3)4、如果想間隔的獲取矩陣多個值,可以使用 a(2,[1 3])方式,這是獲取矩陣第2行第1列,第3列的值

5、如果我們想獲取第2行的資料,可以使用a(2,:)

5樓:天雲一號

在matlab中,取出bai矩陣中某乙個值的方du法如下:

1、對於二維陣列zhi:dao

a(i, j) % 表示取出專二維陣列a的第

屬 i 行,第 j 列的資料

a(:, j) % 表示取出二維陣列a的第 j 列的所有資料

a(i, :) % 表示取出二維陣列a的第 i 行的所有資料

2、多維陣列的方法與二維陣列類似(以三維陣列為例):

b(i, j, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行,第 j 列的資料

b(:, j, k) % 表示取出三維陣列a的第k個二維陣列的第 j 列的所有資料

b(i, :, k) % 表示取出三維陣列a的第k個二維陣列的第 i 行的所有資料

b(i, j, :) % 表示取出三維陣列a的每個二維陣列的第 i 行,第 j 列的資料

6樓:匿名使用者

objv(1,1)才是第乙個數

或objv(1,:)

在matlab中,如何查詢某個矩陣中滿足特定數值的行和列的值?

7樓:宇逸

[i,j]=find(a==1)

返回所尋找的元素的行標 i 和列表 j

8樓:匿名使用者

[m,n]=find(a==1)

m,n分別為行數,列數

matlab裡,怎麼得到乙個矩陣所含的元素個數?

9樓:匿名使用者

已知:矩陣為a , a 裡有1,2,4三個元素組成,本段程式列印如下1 3

2 4

4 2

第一列表示元素種類,第二列表示該元素的個數% a矩陣假定已經有值, y即為輸出上述格式x=a(:)

x=sort(x);

d= diff([x;max(x)+1]);

count = diff(find([1;d])) ;

y =[x(find(d)) count]

10樓:化學工程

person08的確是高手哦,答案正確,給人家分吧。

matlab怎麼求矩陣中每一行的最大值

輕煙談生活 matlab求矩陣中每一行的最大值的具體步驟如下 1 首先我們開啟matlab,在命令列視窗中輸入 a 12 35 24 26 78 14 16 19 21 建立乙個3行3列的a矩陣。2 然後我們輸入max max a 求a矩陣的最大值。3 按回車鍵之後,可以看到a矩陣的最大值為78。4...

matlab中矩陣寫入的問題,matlab中矩陣寫入txt文件的問題

521煙雨曉曉 先新建一個命名tt.txt的文件,在建一個m檔案,把這些copy進去就ok了。a 1 2 3 4 5 b 6 7 8 9 0 fid fopen tt.txt wt i size a j size b m max i 2 j 2 for k 1 m if k i 2 fprintf ...

急求幫忙用matlab計算矩陣特徵值和特徵向量

程式 clear clc a 1 1 1 3 1 2 3 5 1 1 1 3 2 2 1 2 3 3 1 5 1 3 1 4 2 1 2 1 5 1 1 2 1 3 1 3 1 2 3 2 1 1 3 1 5 2 4 3 3 1 b,c eig a 得到結果 b矩陣是特徵值,c矩陣是特徵向量 b 0...