MATLAB如何構造每行(每列)都相同的矩陣(方陣)

時間 2021-08-11 17:27:26

1樓:戎楊氏彭癸

建立一個隨機矩陣:它的每行每列都只有一個位置為1,其餘為0a=eye(5)

b=randperm(5)

c=a(:,b)

這樣c就滿足要求。

建立一個矩陣只要求每列上只有一個位置為1

a=zeros(5);

fori=1:length(a)

b=randperm(5);

a(b(1),i)=1;end

2樓:匿名使用者

還有一種更為簡便的方法,x=1:4;y=x;[x,y]=meshgrid(x,y)

執行出來x是列相等,y是行相等的矩陣。

3樓:匿名使用者

已知a=[1 2 3 4]『;

b=repmat(a,1,4);

4樓:曲水流觴

>>a=[1 2 3 4]';

b=a(:,ones(1,4))

>>b =

1 1 1 1

2 2 2 2

3 3 3 3

4 4 4 4

5樓:泊進

%a是列向量

n = length(a);

ann = zeros([n,n]);

for i=1:n

ann(:,i) = a;

end;

ann就是那樣的陣...

6樓:匿名使用者

個人感覺你還是直接輸入,要簡單很多.

matlab 如何生成一個m行n列的隨機矩陣,每一行元素值相同,其值為1、2、3、4?

7樓:匿名使用者

x=round(rand(1,8)*3+1);

u=repmat(x,3,1);

matlab 如何生成一個n行3列的隨機矩陣,每一行元素相同,矩陣元素為1、2、3、4?

8樓:匿名使用者

u=randi(4,8,1);

u=[u u u];

如何在matlab中生成一個0 1矩陣(每一行,每一列只有一個1)

9樓:江易夢犁寶

m=10;%行數

n=15;%列數

a=zeros(m,n);

%生成全零矩陣

b=randi(m,[1

n]);

%生成n個從1到m的隨機整數

ind=sub2ind([m,n],b,1:n);%形成位置a(ind)=1;%將對應位置變為1

10樓:漁一歌

沒別的要求?

eye(4,4)-----4*4單位矩陣

把1,0,1,2,3,4,5,6,7,填入九宮格,是每行每列相等

斷餘弦教育 其他的以此類推 問題聯盟吧歡迎您!額 沒看題 把圖中的數依次 2吧 6 1 4 1 3 5 2 7 0 2 7 0 1 3 5 6 1 4 如果是1,0,1,2,3,4,5,6,7 1 0 1 2 3 4 5 6 7 29 不可能每行每列相等 只能是 1,0,1,2,3,4,5,6,7 ...

觀察乘法口訣表每行或者每列數你能發現什麼規律

墨汁諾 1 任何數字和1相乘都等於數字本身 2 任何數字乘以2都能得到一個偶數,乘積的末位數字出現2,4,6,8各兩次,0一次 3 3和1到9每個數字相乘,乘積的末位1到9都有,並且乘積的十位數字與個位數字的和是3的倍數 4 任何數字乘以4都能得到一個偶數,乘積的末位數字出現2,4,6,8各兩次,0...

在下圖的空格中填入自然數,使得每行 每列 每條對角線上的

先生 中間數是 48 3 16 左下角 第一 1 在每個空格中填入一個自然數,使得每行 每列以及每條對角線上的三個數的和都相等, 3 10 5 8 6 4 7 2 9 2 一個三階幻方,每行 每列 每條對角線上的三個數的和都等於300,幻方 是100 2 7 6 9 5 1 4 3 8 每行 每列 ...