MATLAB矩陣賦值問題

2021-05-07 08:55:24 字數 1440 閱讀 2487

1樓:

按你的意思,a裡面數是啥無所謂了唄。看看這個怎麼樣。

>> a=[1,2;3,4];b=[1 0; 0 1];a=ones(size(a));kron(a,b)

ans =

1 0 1 0

0 1 0 1

1 0 1 0

0 1 0 1

2樓:

如果a,b的size是一樣的,直接

a=b;

如果a>b

[r c]=size(b);

a(1:r,1:c)=b;

3樓:匿名使用者

n=5;

a=reshape(1:25,n,n); %生成an=3;

b=a(1:n,1:n);%b是a的前三行,前三列。

4樓:匿名使用者

a=repmat(b,size(a))

5樓:段石禾涵易

a(50:60,200:250)=2

a(50:60,1:199)=3

a(50:60,201:end)=3

a(1:49,:)=3

a(61:end,:)=3

6樓:慈懷夢

%其中漢字自己修改吧,應該沒問題的m=

zeros(10,10);

fori

=1:8

forj

=1:8

m(i,j)=

公式;end

endm(9,9)

=已知資料;

m(10,10)

=已知資料;

7樓:韋芷蘇涵潤

樓上的做法可以,只是用的幾乎不是matlab。a=zeros(8,8)a(4:6,3:7)=3

8樓:姚彩森浩嵐

x=diag(v,k)

以向量v的元素作為矩陣x的第k條對角線元素,當k=0時,v為x的主對角線;當k>0時,v為上方第k條對角線;當k<0時,v為下方第k條對角線。

例:>>

v=[1

23];

>>x=diag(v,-1)x=

0000

1000

0200

0030

下面不知是否是你想要的:

>>clear

>>v(1)=1;

>>n=5;%可以安自己需求

>>v(2:n)=2;

>>x=diag(v,-1)x=

0000

0010

0000

0200

0000

2000

0002

0000

0020

matlab含變數的矩陣相乘,matlab怎麼讓兩個矩陣內的元素對應相乘

syms x y a b c a 1 x 3 2 y 2 b 1 3 1 4 c a b 這樣就可以執行了 a x,y 1 x,3 2,y 2 b 1,3 1,4 c x,y a x,y b matlab怎麼讓兩個矩陣內的元素對應相乘?例 copya 1 2 3 4 b 5 6 7 8 得到一bai...

矩陣與矩陣乘法規則,Matlab 矩陣乘法以及矩陣點乘的規則區別

1.確認矩陣是否可以相乘。只有第一個矩陣的列的個數等於第二個矩陣的行的個數,這樣的兩個矩陣才能相乘。圖示的兩個矩陣可以相乘,因為第一個矩陣,矩陣a有3列,而第二個矩陣,矩陣b有3行。2.計算結果矩陣的行列數。畫一個空白的矩陣,來代表矩陣乘法的結果。矩陣a和矩陣b相乘得到的矩陣,與矩陣a有相同的行數,...

matlab中矩陣畫圖如何程式設計

假設待分析bai在精細紋理影象 du的一部分是一個 zhim n的矩形視窗。dao 某一灰度級結構的出版現情況可以權由相對的頻率的矩陣來描述,他描繪了具有灰度級a,b的兩個畫素,在方向 上間隔距離為d,以多大的頻率出現在視窗中。共生矩陣求取方法 主要有如下六種 1.能量,或角度二階矩 影象均勻性的測...