fid = fopen('node_coordinates.txt'); C = textscan(fid, 'Node %d: (%f,%f,%f)'); fclose(fid); coordinates = [C{2}, C{3}, C{4}]; nodeID = C{1};可以换一种读取方式
时间: 2023-11-27 19:54:03 浏览: 136
txt_read.zip_fscanf_matlab fprintf_matlab txt_read txt_textscan
5星 · 资源好评率100%
是的,可以使用以下代码替代上述代码:
```
data = importdata('node_coordinates.txt');
nodeID = data.data(:,1);
coordinates = data.data(:,2:4);
```
这里使用了`importdata`函数来读取数据文件,返回的数据结构包含一个`data`字段,其中第一列为节点ID,第二、三、四列为节点坐标。然后我们可以将这些数据提取到`nodeID`和`coordinates`变量中。
阅读全文