matlab判斷矩陣元素是否屬於另矩陣

時間 2021-08-11 17:31:21

1樓:匿名使用者

可以的,比如

a = [1,2;3,40];

b = [1,2,7;7,5,4;8,9,3];

ismember(a,b)

結果ans =

1     1

1     0

說明a的第二行第二列的40在b中找不到

2樓:

用函式 ismember,來判斷是否為b中的元素

3樓:我行我素

這是可以實現的,如:

a=magic(3);b=1:8;

[m,n]=size(a);

a=zeros(size(a));

for i=1:m

for j=1:n

a(i,j)=ismember(a(i,j),b(:));

endend

結果是:

>> a

a =1 1 1

1 1 1

1 0 1

4樓:匿名使用者

%% c就是你要的東西

for i=1:length(a)

c(i)=~isempty(find(b==a(i)))end

5樓:隱身的人馬

用函式 ismember,ismember(a,b)會對a中的元素逐個檢查,如果在b中存在,則輸出1,不存在則輸出0,示例如下

如何在matlab判斷一個矩陣中的元素與另一個矩陣中的元素是否有交集?

6樓:y00000的老巢

intersect 能夠bai實現交運算,比du如a=[1,2,3,4,5,6,7,8,9];b=[1,4,6,9,12,14];

>> c=intersect(a,b)

c =1 4 6 9不知zhi道你表述的dao是版不是這個意思權

matlab中怎麼將一個矩陣作為另一個矩陣的元素放進去

7樓:4終

1、首先開啟電腦上的「matlab」軟體,主介面如下圖所示,可以看到命令列視窗。

2、接著在命令列輸入一個矩陣a,矩陣a的值可以自定義,此處以1-9數字為例構造矩陣a,矩陣a如下圖所示。

3、拼接矩陣需要至少兩個矩陣,在命令列輸入一個矩陣b,此處以10-18數字為例構造矩陣b。

4、下面使用命令c=[a b]來拼接矩陣a和矩陣b,此類拼接為橫向拼接,左邊為矩陣a,右邊為矩陣b。

5、命令c=[a,b]也可以用於矩陣的橫向拼接,與上一個命令的效果相同,執行結果如下圖所示。

6、接下來使用命令c=[a;b]來拼接矩陣a和矩陣b,此類拼接為縱向拼接,上邊為矩陣a,下邊為矩陣b。

8樓:

最簡單的方法是用cell。給你個例子。

%c是3x3矩陣

c=randn(3, 3);

%d是2x2的cell矩陣

d=cell(2,2);

%把c放到d(1,1)裡

d=c;

注意上面對cell矩陣操作時使用了而非( )。

9樓:劉賀

用cell就可以的

clear all;clc;

a=[1 2;3 4];

b=ones(2,2);

a=a;

a=b;

判斷一元素是否屬於一矩陣 matlab

10樓:匿名使用者

我不知道你的意思是不是判斷一個矩陣中是否存在一個元素值為某個數。如果是這樣可以用any函式,即下列語句

any(x==a)。如果x中有一個或多個數值為a,則返回1,否則返回0。

matlab如何把矩陣中不同的元素組成新陣列

b為資料來源矩陣,假設為一維 a ka 1 for kb 1 length b if kb滿足某條件或者b kb 元素滿足某條件 a ka b kb ka ka 1 endend 以上 中b也可以為2維的,完全一樣的 但結果a是一維的,刷選出來的有if條件決定 上述 效率可能不佳 人或b如果不是幾個...

matlab判斷兩幅是否一樣,matlab 判斷兩個矩陣的每一項是否相同

這是模式識別的內容,如 指紋識別,你從側面拍一張,正面拍一張,那麼即使兩張 相減,你能得到0嗎,答案肯定不能,而模式識別就是通過不同角度,選取特徵明顯的地方抽取出來,然後進行比較,不是整幅圖的比較。具體的源程式,我現在沒有,我有空做個指紋識別。我們老師就做過這個軟體,這屬於模式識別的內容!希望對你有...

用jquery判斷元素的display屬性是不是none

display屬於元素的css樣式屬性,而jquery提供了 css 方法設定或返回被選元素的樣式屬性,所以判斷一個元素的display屬性是不是none的 為 if test css display none 此外,以下下兩種方法也可以判斷元素是否顯示 test css visibility vi...