永发信息网

matlab如何建一个三维数组并保存啊?急用啊!!

答案:1  悬赏:0  手机版
解决时间 2021-03-09 23:26
  • 提问者网友:雪舞兮
  • 2021-03-09 01:12
for h=1:2*(m-1)*(n-1)
i=u(h,1);j=u(h,2);m=u(h,3);
s=[1,r(i),z(i);1,r(j),z(j);1,r(m),z(m)];
De=det(s)/2;
Re=1;
bi=z(j)-z(m);ci=r(m)-r(j);
bj=z(m)-z(i);cj=r(i)-r(m);
bm=z(i)-z(j);cm=r(j)-r(i);
kii=((bi)^2+(ci)^2)/6*Re*De;
kjj=((bj)^2+(cj)^2)/6*Re*De;
kmm=((bm)^2+(cm)^2)/6*Re*De;
kij=(bi*bj+ci*cj)/6*Re*De;
kim=(bi*bm+ci*cm)/6*Re*De;
kji=(bj*bi+cj*ci)/6*Re*De;
kjm=(bj*bm+cj*cm)/6*Re*De;
kmi=(bm*bi+cm*ci)/6*Re*De;
kmj=(bm*bj+cm*cj)/6*Re*De;
k(1,1)=kii;k(1,2)=kij;k(1,3)=kim;
k(2,1)=kji;k(2,2)=kjj;k(2,3)=kjm;
k(3,1)=kmi;k(3,2)=kmj;k(3,3)=kmm;
end
就是这个程序,怎么样把每次循环中的矩阵k都保存到硬盘中,并且每个k都有编号,方便以后哦的调用,据说可用三维数组,但我不知道怎么编,谢谢各位大虾了!!
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-03-09 01:34
三维数组就是加一个指标,
在end前一行插入
ksave(h,1,1)=k(1,1);……ksave(h,2,3)=k(2,3);……即可,
把ksave存起来就行了,以后调用反过来就是,h就是编号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯