普通网友 2024-03-07 12:39 采纳率: 0%
浏览 15

利用matlab读取txt文件

img


这样的文件如何在matlab中读取,或者在Excel中读取三列能不能做到呢
以及中括号应该怎样去除

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-03-07 12:39
    关注

    引自免费微信小程序:皆我百晓生

    在MATLAB中读取类似你给出的TXT文件(假设数据排列整齐,每行三列,并且中括号[]不需要保留),可以使用textscan函数或者readtable函数来实现。这里以textscan为例提供一个解决方案:

    % 假设txt文件名为"data.txt",并且位于MATLAB当前工作目录下
    filename = 'data.txt';
    
    % 打开并读取txt文件,忽略中括号
    fileID = fopen(filename, 'r');
    C = textscan(fileID, '%f %f %f', 'Delimiter', ' ', 'MultipleDelimsAsOne', true);
    fclose(fileID);
    
    % 将读取的数据转换为矩阵形式
    data = [C{1:end-1}]';  % 转置是因为textscan读取的数据是列向量的形式
    
    % 显示读取到的数据
    disp(data);
    

    如果你希望在Excel中直接读取这样的txt文件并保持三列结构,可以按照以下步骤操作:

    1. 打开Excel,点击“文件”菜单,选择“打开”。
    2. 在弹出的对话框中找到你的txt文件,选中后点击右下角的“打开”按钮。
    3. 在“文本导入向导”中,设置分隔符为空格,然后确认数据区域格式,最后点击完成即可。

    这样就可以在Excel中看到三列数据了,并且Excel会自动去除txt文件中的中括号。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月7日

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计