for i = 1:30
for j = 1:30
if abs(a(i)/3+b(j)/3+c(31-i)/3-71.64) <= 1.5
d=[i,j,31-i]
end
end
end
怎么把输出的结果放到一个矩阵
答案:2 悬赏:80 手机版
解决时间 2021-12-19 19:55
- 提问者网友:星軌
- 2021-12-19 17:00
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-12-19 17:06
d = [];
for i = 1:30
for j = 1:30
if abs(a(i)/3+b(j)/3+c(31-i)/3-71.64) <= 1.5
d = [d; i,j,31-i];
end
end
end 结果存放在d中,每一行是一个解
for i = 1:30
for j = 1:30
if abs(a(i)/3+b(j)/3+c(31-i)/3-71.64) <= 1.5
d = [d; i,j,31-i];
end
end
end 结果存放在d中,每一行是一个解
全部回答
- 1楼网友:廢物販賣機
- 2021-12-19 17:39
data = []; 这个就是申明一个名字叫data的空矩阵
data = [data;a]; 这个是把a作为一列加到data中
至于你想怎么把数据放进去,要看你的数据是怎样的。
矩阵操作有函数,data = [data;a];这种默认的好像是竖着一列一列的往后加.想一行一行的加,或者一个矩阵一个矩阵加,都是有函数可以用的。~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯