楼主: 18650347648
1170 7

[问答] 关于矩阵循环里,:与+优先级问题 [推广有奖]

  • 1关注
  • 21粉丝

已卖:12份资源

讲师

13%

还不是VIP/贵宾

-

威望
0
论坛币
2294 个
通用积分
270.5317
学术水平
10 点
热心指数
11 点
信用等级
6 点
经验
293859 点
帖子
512
精华
0
在线时间
251 小时
注册时间
2015-2-14
最后登录
2025-7-31

楼主
18650347648 学生认证  发表于 2016-10-30 16:39:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
> for(i in 1:10){
+ ff<-f[i:i+100,]
+ }
> ff
[1] 0.9281587 0.3445853 0.6594220 0.3464358 0.1013408

f是一个矩阵,为什么这个ff得到的只是第110行而不是10-110行????求教大神!!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:优先级 For 优先级

沙发
katymeala 发表于 2016-10-31 09:58:29
i:i+100改成i:(i+100),:优先级比+高
已有 1 人评分论坛币 收起 理由
jiangbeilu + 10 分析的有道理

总评分: 论坛币 + 10   查看全部评分

藤椅
jiangbeilu 学生认证  发表于 2016-10-31 10:00:49
可以参考以下代码,这个是:和+的运算级问题,希望你能明白。
  1. f <- matrix(1:20,,2)
  2. for (i in 1:5){
  3. ff <- f[i:i+5,]
  4. }
  5. ff
  6. f[5:(5+5),]
  7. f[5:5+5,] # 这个是先算5:5,然后再算+5的,运算级的问题
复制代码
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

板凳
18650347648 学生认证  发表于 2016-10-31 10:28:31
katymeala 发表于 2016-10-31 09:58
i:i+100改成i:(i+100),:优先级比+高
原来是这样!谢谢谢谢!!

报纸
18650347648 学生认证  发表于 2016-10-31 10:29:04
jiangbeilu 发表于 2016-10-31 10:00
可以参考以下代码,这个是:和+的运算级问题,希望你能明白。
看明白了!真的谢谢你还这么贴心写出代码!!

地板
18650347648 学生认证  发表于 2016-10-31 10:51:17
katymeala 发表于 2016-10-31 09:58
i:i+100改成i:(i+100),:优先级比+高
我还想请教您一下
for(i in 1:10){
ff<-f[i:(i+100),]
}
我得到的是i=1时1-101行,为啥不是i=10时10-110行?

7
18650347648 学生认证  发表于 2016-10-31 11:58:46
jiangbeilu 发表于 2016-10-31 10:00
可以参考以下代码,这个是:和+的运算级问题,希望你能明白。
如果我要得到10个这样滚动的矩阵,是不是要先构造一个三维数组来存储呢?

8
jiangbeilu 学生认证  发表于 2016-10-31 16:50:18
18650347648 发表于 2016-10-31 10:51
我还想请教您一下
for(i in 1:10){
ff
可能这个矩阵没有100行吧,你把ff是什么矩阵也要交代一下啊,程序运行过程中有没有报错之类的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-28 20:04