作者azi8376 (东东)
看板C_Sharp
标题[问题] 规则阵列填入不规则阵列
时间Sat Nov 3 17:59:34 2012
各位好:
目前正着手一些矩阵运算的问题
已成功从外部读入资料,并储存成 double matrix_1[,]的形式
但是手边的矩阵运算类别的input资料格式为 double matrix_2[][]
想请问各位我要如何将matrix_1填入matrix_2,以便做後续运算
目前想到很笨的方法就是在回圈中将matrix1中的值取出
并指派给一个一维阵列double array[]
接着将一维阵列array填入matrix2
但觉得此方法很笨,想请问各位有没有比较直观的方式
在规则阵列和不规则阵列之间做转换
谢谢大家!!
------------------------以下是我的笨方法---------------------
double[,] matrix1 = new double[,] { { 1, 2, 3 }, { 4, 5, 6 } };
double[][] matrix2 = new double[2][];
double[] array;
for (int i = 0; i < 2; i++)
{
array=new double[]{matrix1[i,0],matrix1[i,1],matrix1[i,2]};
matrix2[i]=array;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.11.77
2F:→ azi8376:先谢谢楼上大大,我会研究一下MSDN中的内容 11/05 23:27