【问题标题】:Loading a file into MATLAB as it is? [closed]将文件按原样加载到 MATLAB 中? [关闭]
【发布时间】:2011-09-26 20:20:59
【问题描述】:

我正在 MATLAB 上开发电信设备模拟器。我将对一些数字数据进行编码,对其进行调制,添加一些噪声并尝试对其进行解调,看看我的数据在何种噪声水平下无法再恢复。

我的问题是,我不知道如何将一些疯狂的文件导入我的工作区。它不会是 txt 或任何东西,只是一些文件。如何让 MATLAB 以二进制格式或其他格式读取文件?

【问题讨论】:

  • 如果不是文本什么的,在Matlab中会是什么?
  • 嗯,它可以表示为一串字符或数字或任何东西,但它不是严格的txt。假设它是一个包含未知编码的声音数据的文件。
  • 你试过fread吗?
  • 我试过 fread 但结果是我弄错了参数。谢谢声子!

标签: matlab file-io input binaryfiles file-format


【解决方案1】:

尝试有关在 matlab 中处理二进制数据的问题

Working on Binary Data in Matlab

Read and write from/to a binary file in Matlab

【讨论】:

    【解决方案2】:

    你能说得更具体吗???而不是指定任何格式,您实际上可以查看扩展名并指定扩展名。如果是视频,则可以使用 mmreader() 阅读,如果是图像,则使用 imread() 阅读。所以请指定要加载到 MATLAB 中的文件的扩展名。

    H2H -Harsha

    【讨论】:

    • 假设我拍摄了一个图像文件,并将其扩展名更改为 .dat 或 .bin 。我不想以任何方式在matlab中处理图像,我只想模拟一些正在发送的数据。所以,如果数据是垃圾也没关系。
    【解决方案3】:

    原来我一直在使用正确的函数和错误的参数。我用fopen('filename')打开了我想打开的文件,并使用了A=fread(thenumber)中函数输出的数字。这会按十进制值返回文件中每个字节的数组。我确信我可以将这些数据用于我的项目。

    感谢大家的帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-04
      • 2013-06-27
      • 2022-01-18
      • 1970-01-01
      • 2015-07-20
      • 2017-02-07
      • 2010-10-08
      • 1970-01-01
      相关资源
      最近更新 更多