如何在矩阵里添加列数和冒号(:)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 19:55:09
如何在矩阵里添加列数和冒号(:)
比如矩阵 a={1 2 3
2 3 4
3 4 5};
如何用MATLAB编程实现:{1:1 2:2 3:3
1:2 2:3 3:4
1:3 2:4 3:5 }
比如矩阵 a={1 2 3
2 3 4
3 4 5};
如何用MATLAB编程实现:{1:1 2:2 3:3
1:2 2:3 3:4
1:3 2:4 3:5 }
不知道你最后输出要求什么类型,所以就用cell类型了,一般也就这个了,str的大小不是3*3
代码:
a=[1,2,3;2,3,4;3,4,5];
b =[1,2,3;1,2,3;1,2,3];
x=cell(3,3);
for i = 1:3
for j = 1:3
x(i,j) = {strcat(int2str(a(i,j)),':',int2str(b(i,j)))};
end
end
结果:
a =
1 2 3
2 3 4
3 4 5
b =
1 2 3
1 2 3
1 2 3
x =
'1:1' '2:2' '3:3'
'2:1' '3:2' '4:3'
'3:1' '4:2' '5:3'
x的元素是cell,要char()才能当字符串用,但是会变为一个char的矩阵,没有上面的结果,不知道你用来做什么,结果就这样了
代码:
a=[1,2,3;2,3,4;3,4,5];
b =[1,2,3;1,2,3;1,2,3];
x=cell(3,3);
for i = 1:3
for j = 1:3
x(i,j) = {strcat(int2str(a(i,j)),':',int2str(b(i,j)))};
end
end
结果:
a =
1 2 3
2 3 4
3 4 5
b =
1 2 3
1 2 3
1 2 3
x =
'1:1' '2:2' '3:3'
'2:1' '3:2' '4:3'
'3:1' '4:2' '5:3'
x的元素是cell,要char()才能当字符串用,但是会变为一个char的矩阵,没有上面的结果,不知道你用来做什么,结果就这样了
在opencv 里如何返回矩阵的行数和列数
matlab 怎么在矩阵中添加列
如何在matlan中如何用函数直接得到矩阵的行数和列数?
EXCEl中如何一次性把同一列里,该数的第三位数字后添加一个零.
matlab中如何在原矩阵的右边添加一列
在Matlab里如何将多个矩阵A1、A2、A3(例如 3行6列)合并成一个例如[A1;A2;A3]的矩阵.
在MATLAB里面,如何把矩阵A的第二列和第四列变成一个新的矩阵B
如何在office word里添加注释?
矩阵行数和列数不同.如何判断是否可逆?如下
怎样在lingo中定义一个6行6列的(0,1)矩阵,也就是一个6行6列的矩阵里的数权威0或1?
输入矩阵的行数(m)和列数(n),输入数据建立一个m*n的矩阵,在屏幕上显示该矩阵;将矩阵中元素的位置顺时针旋转900.
matlab里可不可以设一个矩阵,已知行数和列数,等待输入,把输入的矩阵赋值给这个矩阵?