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...