1. 在python中,如何通過鍵盤輸入,給矩陣的每一個元素賦值
我也研究了很久,終於發現問題了.
函數沒錯.
錯在定義 earth 的時候.
earth=[[0]*n]*n#doesnotwork
earth=[[0,0,0],[0,0,0],[0,0,0]]#work
2. python怎麼輸入一個由1和0組成的4×5矩陣
arr=[[a for _ in range(y)] for _ in range(x)]
x參數控制行數y參數控制列 a表示每行每列元素的初始值
如四行五列全為1參數分別為x=4y=5 a= 1,如果要隨機生成1或者0
修改a為random.randint(0,1)
3. 用python輸入一個矩陣字元串srcStr,輸出這個矩陣的轉置矩陣;
length = 5
matrix = [range(i*length, (i+1)*length) for i in range(length)]
Method 1:
matrix = [matrix[i][j] for i in range(length)] for j in range(length)]
Method 2:
matrix = zip(*matrix)
4. python怎麼輸入一個數組矩陣
下面是基於python3.4的數組矩陣輸入方法:
1.import numpy as np
2.arr = [1,2,3,4,5,6,7,8,9]
3.matrix_a = np.array(arr)2.
4.手動定義一個空數組:arr =[],鏈表數組:a = [1,2,[1,2,3]]。
5. python 輸入5*5矩陣a,完成下列要求
7.13 (3) 7.14(4)不太明白什麼意思7.13:var a:array[1..5,1..5] of longint;var l1,l2,l3,l4:integer;beginfor l1:=1 to 5 dofor l2:=1 to 5 do read(a[l1,l2]); for l1:=1 to 5 dobeginwriteln;for l2:=1 to 5 do write(a[l1,l2],' ');end; for l1:=1 to 5 dobeginl2:=a[2,l1];a[2,l1]:=a[5,l1];a[5,l1]:=l2;end;for l1:=1 to 5 dobeginwriteln;for l2:=1 to 5 do write(a[l1,l2],' ');end;end. 7.14:var a:array[1..6,1..6] of longint;var l1,l2,l3,l4,absmax,x,y:longint;beginfor l1:=1 to 6 dofor l2:=1 to 6 do read(a[l1,l2]); for l1:=1 to 6 dobeginwriteln;for l2:=1 to 6 do write(a[l1,l2],' ');end; for l1:=1 to 6 dofor l2:=(l1+1) to 6 do a[l1,l2]:=a[l1,l2]+1;for l1:=1 to 6 dofor l2:=1 to (l1-1) do a[l1,l2]:=a[l1,l2]-1;for l1:=1 to 6 dobeginwriteln;for l2:=1 to 6 do write(a[l1,l2],' ');end; absmax:=abs(a[1,1]);x:=1;y:=1;for l1:=1 to 6 dofor l2:=1 to 6 do if a[l1,l2]>absmax then beginabsmax:=a[l1,l2];x:=l1;y:=l2;end;write(absmax,' ',x,' ',y); end. 9.2var a,b:array[1..20] of longint;var l1,l2,l3:longint;beginfor l1:=1 to 20 dobeginread(a[l1]);b[l1]:=l1;end; for l1:=1 to 20 dofor l2:=19 downto l1 dobeginif (a[l2+1]) 作業幫用戶 2017-06-25 舉報
6. python怎麼寫矩陣
用二維list,比如a=[[1,2,3],[4,5,6],[7,8,9]]
7. <python>請設計一個程式,讓使用者輸入一個矩陣 (matrix), 然後將輸入的矩陣(字串)轉換成真正的矩陣
這個如果是考題的話設計上是不是要遞歸
不過這樣也行吧:
In[1]:s=input('inputamatrix:')
inputamatrix:[[1.,2.,3.],[1j,2j,3j],[-1,-2,-3]]
In[2]:s
Out[2]:[[1.0,2.0,3.0],[1j,2j,3j],[-1,-2,-3]]
8. python循環控制函數matrix,使得他可以將輸入的列表轉化為一個行列數自定的矩陣
1、程序運行輸入數據時,第一行為A矩陣的行列數和B矩陣的行列數,接著分別輸入A、B兩個矩陣的值。
9. 用python的numpy創建一個矩陣
使用numpy創建矩陣有2種方法,一種是使用numpy庫的matrix直接創建,另一種則是使用array來創建。首先載入numpy庫,然後分別用上面說的2種方法來分別構建一個4×3的矩陣,如圖
注意事項
[1]在高等數學或者線性代數等已經學過了當後面的矩陣的行數等於前面矩陣的列數時,2個矩陣才可以相乘
[2]Hadamard指的是2個m×n的矩陣相乘,結果仍然是m×n的矩陣,結果為對應元素的乘積
[3]單位矩陣是特殊的對角矩陣,零(1)矩陣是指元素全部是0(1)的矩陣
[4]矩陣的第一行是從0開始編號的,python中的各種編號基本上都是從0開始的