Matlab 将文本文件中的整数存储到变量数组中

Matlab 将文本文件中的整数存储到变量数组中,matlab,for-loop,if-statement,Matlab,For Loop,If Statement,我需要使用一些文本文件在MATLAB中绘制x,y的坐标。 我在使用for循环读取时遇到了一个问题 我可以用Python计算,但我需要在MATLAB中转换它的帮助 这是一些Python代码 file=open(“6.txt”、“r”) x=[] y=[] z=[] 对于文件中的i.readlines()[::]: 如果i[0]==“(”: jam=i.strip(“()”).split(“,”) x、 追加(浮点(jam[0])) y、 附加(浮点(jam[1])) jam=i.strip(“()

我需要使用一些文本文件在MATLAB中绘制x,y的坐标。 我在使用for循环读取时遇到了一个问题

我可以用Python计算,但我需要在MATLAB中转换它的帮助

这是一些Python代码

file=open(“6.txt”、“r”)
x=[]
y=[]
z=[]
对于文件中的i.readlines()[::]:
如果i[0]==“(”:
jam=i.strip(“()”).split(“,”)
x、 追加(浮点(jam[0]))
y、 附加(浮点(jam[1]))
jam=i.strip(“()\n”).split(“,”)
z、 附加(浮点(jam[2]))
'''
但在Matlab中,我首先从以下代码开始

fileID=fopen('1.txt','r+');
formatSpec='%s';
对于i=fscanf(文件ID,'%s')[::]
在Python中,结果是

x = [1.154545 1.265648 ..... 1.56849] 
Y = [1.0 1.5655 1.61662 ..... 1.0] 

您可以尝试以下方法:

content=readmatrix('1.txt') %read the entire content as a matrix
x=content(:1) %extract the first column
y=content(:2) %extract the second column
plot(x,y) %plot the data

我现在无法测试上面的代码,这就是为什么我对我写的每一行都进行了注释。但算法仍然存在。

您尝试过使用导入向导吗?对于这样一个简单的文件,使用导入向导生成脚本来导入此数据是很简单的。这是一个嘈杂的文本数据,因此我想对其进行循环以进行预处理le类似于notevook 1笔画编号:28(0.24049437046051025,0.22948816418647766,1.0)(0.24160410463809967,0.22948816418647766,1.0)…笔画编号:25..您也可以在提取和打印之间按照自己的意愿预处理
x
y