我想在matlab中将文本文件中的输入转换为3d矩阵 我的文本文件就像
4 // 3d矩阵的维度1的大小
5 // 3d矩阵的维度2的大小
6 // 3d矩阵的维度3的大小
然后4 * 5 = 20行,每行6个值作为3d矩阵的值
任何人都可以建议我如何通过在其中创建一个3d矩阵来获取matlab中的输入。
答案 0 :(得分:0)
从文件中读取数据,然后使用重塑。例如:
X = load(filename); %% loads your data into a 20x6 matrix
Y = reshape(X, 4, 5, 6);
你可能不得不改变尺寸的顺序以获得你想要的东西,因为你没有提到你想要如何分割前两个尺寸的20行。