用MATLAB程式設計輸出符合以下條件的m n矩陣(mn) 每行有且只有1,其餘全為零,且每列最多隻有

時間 2021-07-01 01:32:31

1樓:水千柳

here are some examples:

>> random01(4,7)

ans =

0 0 0 1 0 0 0

1 0 0 0 0 0 0

0 0 1 0 0 0 0

0 0 0 0 1 0 0

>> random01(4,7)

ans =

0 0 0 0 1 0 0

0 0 1 0 0 0 0

0 0 0 0 0 0 1

0 0 0 1 0 0 0

>> random01(4,7)

ans =

0 0 0 0 1 0 0

1 0 0 0 0 0 0

0 1 0 0 0 0 0

0 0 0 1 0 0 0

where function random01() is defined as:

function [ m ] = random01( m, n )

t0 = zeros(m, n);

t0(1:m, 1:m) = eye(m);

t1 = t0(randperm(m),:);

m = t1 ( :, randperm(n));end

2樓:匿名使用者

因為條件中的矩陣不是唯一的,所以用隨機矩陣的形式給出。

m= ; n= ; %m,n自己賦值

a=zeros(m,n);

a=ceil(rand(1,n)*n);

for i=1:n

a(a(i),i)=0;end

3樓:匿名使用者

可以先生成全零矩陣,再每一行隨機把1個零變為1唄

用matlab程式設計計算1加到,用matlab程式設計計算1加到

s 0 for i 1 100 s s i ends 程式的功能是計算 1 2 100 的和,程式用到了一個 for 迴圈結構,基本語句比較簡單。擴充套件資料matlab常用的基本數學函式 abs x 純量的絕對值或向量的長度 angle z 複數z的相角 phase angle sqrt x 開平...

c語言程式設計用星號輸出菱形,C語言 用星號輸出菱形。

include int main int total 7 每行空格 星號的總字元數int x,j,k 用做迴圈的變數。int xx,kg xx表示 號個數,kg表示空格個數 單邊,左邊 xx 1 開始的時候,第一行 號個數為1for x 0 x 7 x 一共輸出7行kg total xx 2 空格的...

用matlab畫這個的影象,怎麼程式設計

用matlab繪製微分方程組數值解x1 t 和x2 t 的圖形。可以按下列方法來解決。1 建立微分方程組自定義函式,ode fun t,x 2 呼叫 ode45 函式命令,求解此微分方程組,得到x1 t x2 t 3 呼叫plot 函式命令,繪製x1 t 和x2 t 的圖形 按此思路程式設計,執行可...