txt文件我需要帮助建立问题中的第二个矩阵:
使用文本扫描读取文件topographicMap.txt的内容。文件中的每一行包含以下值,由一个制表符隔开:Y坐标(1到32之间的整数值)X坐标(1到32之间的整数值)指定坐标(浮点数)中的高度--如果在特定位置隐藏了宝藏,则为“宝藏”,否则则为“Normal”。(该文件总共包含3件珍宝。)
循环遍历map_data的内容并构建:
2)一个名为宝藏的3x2矩阵,包含三个隐藏宝藏的坐标。第一列应包含Y坐标,第二列应包含X坐标.
发布于 2020-04-09 23:38:05
看起来您的第三列是一个序列化的完整32x32矩阵,您可以只使用一个整形来获得整个数组。
map_matrix=reshape(map_data{3},32,32);要获得宝藏数据点,您应该在您的上一篇专栏中搜索“宝藏”( map_data{4} use ismember ),如果您能够得到6个数字,那么您也可以将其重塑为3x2,类似于
idx=find(ismember(map_data{4},'Treasure'));
if(length(idx)==6)
treat_matrix=reshape(map_data{3}(idx),3,2);
endhttps://stackoverflow.com/questions/61129125
复制相似问题