我想在matlab中创建一个名为create\u empty\u universum的函数。这个函数将生成一个所有元素都为零的新宇宙。这个宇宙必须有给定矩阵的nxm(行的n长,列的m长)
例如。你知道吗
I have a matrix m given.
I = len(m) #I is the amount of rows
J = len(m[0]) #J is the amount of columns
New_matrix =[]
row= I*[0]
index = 0
def create_empty_universum():
while index < J :
New_matrix.append(row)
index +=1
return New_matrix
但我的新矩阵仍然是[]这是怎么来的?你知道吗
要在列表上使用乘法运算符:
如果确实要使用助手函数:
更新:
请参阅@tobias_k的评论:您应该使用
[[0]*cols for i in range(rows)]
来拥有不相关的行。你知道吗相关问题 更多 >
编程相关推荐