查看: 135|回复: 3|关注: 0

[已答复] 在元胞数组中某行插入一个cell

[复制链接]

新手

16 麦片

财富积分


050


6

主题

12

帖子

0

最佳答案
发表于 2020-8-1 22:20:14 | 显示全部楼层 |阅读模式
a.jpg
上图是我的元胞数组,我想在ii行插入一个新的坐标,我的代码如下:
for ii=1:px
while i ~= single_path_num
    while max(abs(x_next - x_now), abs(y_next - y_now)) ~= 1
        x_insert = floor((x_next + x_now) / 2);
        y_insert = floor((y_next + y_now) / 2);  
        z_insert=Map3D(x_insert,y_insert);
        plot=[x_insert,y_insert,z_insert];
            single_new_pop{ii,:}= [single_new_pop(ii, 1:i), {plot}, single_new_pop(ii, i+1:end)];

然后就会报错,具体错误如下:
需要花括号或点索引表达式中的一个输出,但结果有 21 个。


出错 generate_continuous_path (line 30)
            single_new_pop{ii,:}= [single_new_pop(ii, 1:i), {plot}, single_new_pop(ii, i+1:end)];


求大神帮帮忙。



回复主题 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

5

帖子

0

最佳答案
发表于 2020-8-1 23:52:30 | 显示全部楼层
楼主你好,你的报错并不在你所粘贴的代码上
回复此楼 已获打赏: 0 积分

举报

新手

16 麦片

财富积分


050


6

主题

12

帖子

0

最佳答案
 楼主| 发表于 2020-8-2 15:30:49 | 显示全部楼层
xiao_htc 发表于 2020-8-1 23:52
楼主你好,你的报错并不在你所粘贴的代码上

就是我粘贴的代码的最后一行
回复此楼 已获打赏: 0 积分

举报

新手

16 麦片

财富积分


050


6

主题

12

帖子

0

最佳答案
 楼主| 发表于 2020-8-2 19:33:55 | 显示全部楼层
解决了,写成这样就好了 single_new_pop(ii,1:single_path_num+1)= [single_new_pop(ii, 1:i) plot single_new_pop(ii, i+1:end)];
   
回复此楼 已获打赏: 0 积分

举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表