我有2个矩阵:inputdata1和inputdata2。这两个矩阵只有3列,但行数不同。 从这两个矩阵中,我读取第一个第二列和第三列分开并在x y和z上写入它们。我拥有的矩阵越多,得到的列越多(x y和z) 但我不想要这个。没有我想要的其他列....我想要一个列,但我也不想添加它...我的意思是在之前的列末尾添加它。
我想在Excel中创建一种“注册卡”,或者我可以存储多个值的单元格。
这意味着x应始终只有一列,但每个附加页面的几个“页面”对应于新矩阵的x ...如果有解决方案....读取此值的命令是什么?我希望有一个解决方案。感谢您的支持。好贪婪
我的代码(不是我想要的):
inputdata1 = [ 3, 21, 7;
12, 21, 7;
3, 12, 7;
12, 7, 7;
3, 7, 7;
12, 3, 7];
inputdata2= [ 923, 224911, 27;
12, 21, 3247;
3243, 132, 73;
139242, 34327, 97;
32433, 93247, 39247;
9123924, 34233, 324237];
x(:,1) = inputdata1(:,1)
y(:,1) = inputdata1(:,2)
z(:,1) = inputdata1(:,3)
x(:,2) = inputdata2(:,1)
y(:,2) = inputdata2(:,2)
z(:,2) = inputdata2(:,3)
答案 0 :(得分:0)
不确定这是否是您想要的,但您可以使用
x{1} = inputdata1(:,1)
y{1} = inputdata1(:,2)
z{1} = inputdata1(:,3)
x{2} = inputdata2(:,1)
y{2} = inputdata2(:,2)
z{2} = inputdata2(:,3)
避免多列并使用可以像这样访问的单元格,例如对于x:
>> x{1}
ans =
3
12
3
12
3
12