[已解决] 变量无法分类如何更改

[复制链接]
郑之恒 发表于 2021-3-31 16:02:37
A是6*6矩阵;
B=zeros(size,1);
C=zeros(6*size,6);
parfor i=1:size
    tmp=func(A);
    B(i)=func2(tmp);
    C((6*i-5):6*i,:)=tmp;
end
为什么B没有问题,C显示变量无法分类?

最佳答案


gywxd 发表于 2021-4-6 12:27:09
C((6*i-5):6*i,:)  已经涉及到调用 C 里面其他切片的数据,所以无法分类
如果你的程序只有 c(i,i)   没问题
如果有 c(i+1 ,i-1)  就会报错, 并行的时候数据是分片的, 在其中一片正无法调用另一片的数据
回复此楼

1 条回复


gywxd 发表于 2021-4-6 12:27:09
C((6*i-5):6*i,:)  已经涉及到调用 C 里面其他切片的数据,所以无法分类
如果你的程序只有 c(i,i)   没问题
如果有 c(i+1 ,i-1)  就会报错, 并行的时候数据是分片的, 在其中一片正无法调用另一片的数据
回复此楼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表