MATLAB下标问题我在循环中求的是9个小矩阵然后我要用这9个小矩阵组成一个大矩阵如果不在小矩阵中加上下标就没法区分了所
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/07 16:36:07
MATLAB下标问题
我在循环中求的是9个小矩阵
然后我要用这9个小矩阵组成一个大矩阵
如果不在小矩阵中加上下标就没法区分了
所以我想在小矩阵上加上下标
下标是循环中的两个数字
也是在大矩阵中相应的位置
E=1000,h=0.01,u=0.3,A=1
a(1)=2,a(2)=0,a(3)=0,b(1)=-2,b(2)=2,b(3)=0,c(1)=2,c(2)=1,c(3)=1
for r=1:3
for s=1:3
K=[b(r)*b(s)+(1-u)/2*c(r)*c(s) u*b(r)*b(s)+(1-u)/2*c(r)*c(s);u*c(r)*b(s)+(1-u)/2*b(r)*c(s) c(r)*c(s)+(1-u)/2*b(r)*b(s)]
end
end
运算出来的结果是
K =
5.4000 2.6000
-2.6000 5.4000
K =
-3.3000 -0.5000
0.5000 0.6000
K =
0.7000 0.7000
-0.7000 2.0000
K =
-3.3000 -0.5000
0.8000 0.6000
K =
4.3500 1.5500
1.3000 2.4000
K =
0.3500 0.3500
0.7000 1.0000
K =
0.7000 0.7000
-0.6000 2.0000
K =
0.3500 0.3500
0.6000 1.0000
K =
0.3500 0.3500
0 1.0000
现在不能把K区分开
请问高手怎么才能把K的下标r和s加上去呢?
我在循环中求的是9个小矩阵
然后我要用这9个小矩阵组成一个大矩阵
如果不在小矩阵中加上下标就没法区分了
所以我想在小矩阵上加上下标
下标是循环中的两个数字
也是在大矩阵中相应的位置
E=1000,h=0.01,u=0.3,A=1
a(1)=2,a(2)=0,a(3)=0,b(1)=-2,b(2)=2,b(3)=0,c(1)=2,c(2)=1,c(3)=1
for r=1:3
for s=1:3
K=[b(r)*b(s)+(1-u)/2*c(r)*c(s) u*b(r)*b(s)+(1-u)/2*c(r)*c(s);u*c(r)*b(s)+(1-u)/2*b(r)*c(s) c(r)*c(s)+(1-u)/2*b(r)*b(s)]
end
end
运算出来的结果是
K =
5.4000 2.6000
-2.6000 5.4000
K =
-3.3000 -0.5000
0.5000 0.6000
K =
0.7000 0.7000
-0.7000 2.0000
K =
-3.3000 -0.5000
0.8000 0.6000
K =
4.3500 1.5500
1.3000 2.4000
K =
0.3500 0.3500
0.7000 1.0000
K =
0.7000 0.7000
-0.6000 2.0000
K =
0.3500 0.3500
0.6000 1.0000
K =
0.3500 0.3500
0 1.0000
现在不能把K区分开
请问高手怎么才能把K的下标r和s加上去呢?
E=1000,h=0.01,u=0.3,A=1
a(1)=2,a(2)=0,a(3)=0,b(1)=-2,b(2)=2,b(3)=0,c(1)=2,c(2)=1,c(3)=1
K={};
for r=1:3
for s=1:3
K{r,s}=[b(r)*b(s)+(1-u)/2*c(r)*c(s) u*b(r)*b(s)+(1-u)/2*c(r)*c(s);u*c(r)*b(s)+(1-u)/2*b(r)*c(s) c(r)*c(s)+(1-u)/2*b(r)*b(s)];
end
end
K=cell2mat(K)
a(1)=2,a(2)=0,a(3)=0,b(1)=-2,b(2)=2,b(3)=0,c(1)=2,c(2)=1,c(3)=1
K={};
for r=1:3
for s=1:3
K{r,s}=[b(r)*b(s)+(1-u)/2*c(r)*c(s) u*b(r)*b(s)+(1-u)/2*c(r)*c(s);u*c(r)*b(s)+(1-u)/2*b(r)*c(s) c(r)*c(s)+(1-u)/2*b(r)*b(s)];
end
end
K=cell2mat(K)
MATLAB下标问题我在循环中求的是9个小矩阵然后我要用这9个小矩阵组成一个大矩阵如果不在小矩阵中加上下标就没法区分了所
MATLAB中 有哪个命令是 取一个大矩阵中的小矩阵的?具体看问题补充
Matlab中字母矩阵下标如何输入
matlab中如何求一个矩阵中最大元素的下标
怎样返回matlab矩阵中某个元素的下标
matlab产生一个3行6列随机矩阵,找出矩阵中数值在0.5到0.7范围内的数,并显示在矩阵中的单下标以及双下标.
编一个MATLAB程序,求解矩阵中最大元素的下标?
在MATLAB中,“矩阵元素的序号和下标可以相互转换”,这句话怎么理解?
矩阵符号的问题最近看到一本书,里面有个矩阵的符号,设A为一个矩阵,然后有个矩阵是A'我翻看了线性代数的书,没有发现A'这
matlab中怎样用for循环求一个矩阵的转置矩阵?
matlab中一个列矩阵有偶数个元素,怎样求它奇数行组成的矩阵(元素个数是它的的一半)
伴随矩阵的问题:在线性代数中,一个方形矩阵的伴随矩阵是一个类似于逆矩阵的概念.如果矩阵可逆,那么它的逆矩阵和它的伴随矩阵