Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何分隔逗号并将值保存在矩阵数组中。_Arrays_String_Matlab_Matrix - Fatal编程技术网

Arrays 如何分隔逗号并将值保存在矩阵数组中。

Arrays 如何分隔逗号并将值保存在矩阵数组中。,arrays,string,matlab,matrix,Arrays,String,Matlab,Matrix,我有以下数据集,我想分离txt值和逗号,并保存到10x18矩阵。 我试过使用str2mat(char(txt(…)),但没有用。它将值分隔并生成单个字符。如何将数据保存在矩阵中 '1,4,5,12,13,17,22,24,25,21,20,17,12,12,10,9,8,4' '2,4,6,7,9,10,13,15,17,17,14,13,12,11,9,7,5,2' '3,7,8,10,11,13,14,15,18,18,16,15,14,11,10,5,4,2' '5,5,8,9,15,17

我有以下数据集,我想分离txt值和逗号,并保存到10x18矩阵。 我试过使用str2mat(char(txt(…)),但没有用。它将值分隔并生成单个字符。如何将数据保存在矩阵中

'1,4,5,12,13,17,22,24,25,21,20,17,12,12,10,9,8,4'
'2,4,6,7,9,10,13,15,17,17,14,13,12,11,9,7,5,2'
'3,7,8,10,11,13,14,15,18,18,16,15,14,11,10,5,4,2'
'5,5,8,9,15,17,18,20,21,22,21,17,15,14,12,11,6,2'
'5,6,8,10,14,15,19,21,24,19,17,16,14,13,10,5,3,2'
'4,6,7,9,10,13,17,19,20,20,19,17,16,12,11,9,7,1'
'6,7,12,16,19,20,21,22,24,24,22,17,9,6,4,3,2,1'
'4,8,10,11,14,16,18,22,24,22,21,19,18,13,8,6,5,4'
'1,3,11,12,14,15,17,18,22,21,20,16,15,14,11,7,6,2'
'2,5,11,15,18,19,22,26,27,25,22,17,9,8,7,4,2,1'
简单到:

text = '1,2,3':
nums = strsplit(text,',');
vals = str2double(nums);

如果您拥有的是一个字符向量的单元格数组,那么在代码中,您可以用
str2num
替换
str2mat
(但要注意:
str2num
在引擎盖下使用
eval
,因此这是危险的)