1、首先需要知道matlab中空矩阵是没有长度,如a=[]。
2、可以通过ones(2,4)*nan的方式,来实现行数和列数确定的空矩阵。
3、按回车键之后,可以看到创建了一个2行4列的空矩阵。
4、也可以输入zeros(3,5)*nan,实现行数和列数确定的空矩阵。
5、按回车键,可以看到创建了一个3行5列的空矩阵。
假设矩阵采用二维数组保存//矩阵 ->字符串
StringBuilder strBuilder = new StringBuilder()
for (int i=0i<mi++)
for (int j=0j<nj++)
{
strBuilder.Append(matrix[i,j])
if (!(i==m-1 &&j==n-1))
strBuilder.Append(",")
}
String str = strBuilder.ToString()
//字符串 ->矩阵
get m
get n
int[,] matrix = new int[m, n]
String[] matrixValus = str.Split(new char[]{','})
for (int i=0i<mi++)
for (int j=0j<nj++)
matrix[i,j] = int.Parse(matrixValus[i*m + j])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)