24小时热门版块排行榜    

查看: 454  |  回复: 1

hm-bnu

新虫 (初入文坛)

[求助] 求大神帮助! 已有1人参与

在编程的过程中用到了reshape函数,一开始编二维,现在想改成三维,但是一直显示
:错误使用reshape大小参数必须为整型实根
那我这句应该怎么改呀
psi=reshape(psi,sqrt(psi),sqrt(psi));

发自小木虫Android客户端
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

somomo91

专家顾问 (职业作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
hm-bnu(月只蓝代发): 金币+2, 感谢应助! 2017-12-18 09:41:53
这里的 sqrt(psi) 结果,首先是多维,高维度
其次,未必是整数,自然出错
reshape的,参数必须是整数
这里没法直接用 round 或者 ceil 来取整,首先要求原始数据的元素个数 = 新的维数里的元素个数
2楼2017-12-17 22:41:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 hm-bnu 的主题更新
信息提示
请填处理意见