python 怎么创建一个function,接收一整数n,得到一n*nmatlab 矩阵加一行,每行的数是前一行数字加10

新人又来问个问题啊,怎么表示矩阵中特定的一个数啊_python吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:129,761贴子:
新人又来问个问题啊,怎么表示矩阵中特定的一个数啊收藏
比如我有一个40*40的矩阵,我要表示这个矩阵中的30行30列的那个数,表达式怎么写啊
矩阵不就是两个一维数组吗,一个单层列表可以表示一维数组,二层列表嵌套就可以表示一个矩阵了。嵌套列表中的每个元素又是一个列表。当然也可以使用专门的数学模块,里面定义一些专门的对象方法,可能效率会高一些,速度更快,会更方便一些。这里列表嵌套可以表示成:n=[]# 从文件中读取行列数据:for line in f:
line = line.strip()
n.append( line.split(& &))
m[29][29]不行吗?
c=np.arange(1,1601)&&& c.reshape(40,40)array([[
[, 1483, ..., , 1520],
[, 1523, ..., , 1560],
[, 1563, ..., , 1600]])&&& c[29][29]Traceback (most recent call last):
File &&pyshell#21&&, line 1, in &module&
c[29][29]IndexError: invalid index to scalar variable.这个是我写的,你看看哪里错了。
&&& import numpy as np &&& c=np.arange(1,1601)&&& d=c.reshape(40,40)&&& d[39][39]1600&&& c[39][39]Traceback (most recent call last):
File &&pyshell#4&&, line 1, in &module&
c[39][39]IndexError: invalid index to scalar variable.我知道了,只打c.reshape的话c还是一维的,c是没有变的,把c.reshape赋值给d就好了 ,太感谢了
@joh_zhao。大神多谢了!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或找前5个默尼森数。P是素数且M也是素数,并且满足等式M=2**P-1,则称M为默尼森数。例如,P=5,M=2**P-1=31,5和31都是素数,因此31是默尼森数。
Hey, I know your face
import math
## 定义 素数 判断函数
def isprime(n):
if n!=int(n) or n&2:
## 此处稍作改进
return False
for i in range(2,int(math.sqrt(n)+1)):
if n % i ==0:
return False
return True
## 定义 默尼森数 判断函数
def ismonisen(n):
if isprime(math.log(n+1,2)) and isprime(n):
return True
return False
## 至此,准备工作完毕, 也定义一个获取 默尼森数的函数吧,这次传进去 个整数,返回该数量的 默尼森数 列表:
def get_monisen(n):
if n!= int(n) or n&1:
result=[3]
while True:
if isprime(x) and isprime(2**x-1):
result.append(2**x-1)
if len(result)==n:
return result
print (get_monisen(8))修改了 log , Python2 实测可用。再次修改,优化 get_monisen() 函数, 总算能算到8了。。
已被提问者采纳
你还没有登录,请先登录或注册慕课网帐号
def isprime(num):#判断素数的函数
count = num-1
while count&1:
if num%count==0 :
return(False)
if count==1:
return (True)
#存放默尼森数
while len(pnlist)&5:
#只要5 个,如果要多个,更改
if isprime(p):
if isprime(pn):
pnlist.append(pn)
print pnlist
你还没有登录,请先登录或注册慕课网帐号
上帝公平地给了每个人每天三个8小时。第一个8小时大...
这五个数应为:3 7 31 127 8191
你还没有登录,请先登录或注册慕课网帐号
12643人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2

我要回帖

更多关于 matlab矩阵删除一行 的文章

 

随机推荐