【问题标题】:xlsread matlab to read data from excel sheetxlsread matlab从excel表中读取数据
【发布时间】:2012-11-02 10:25:55
【问题描述】:

我在 Excel 表中有数据。我可以在 matlab 脚本中处理原始 vlaues,但是当我尝试从函数调用 raw 时发生错误。

[~,~, raw] = xlsread('data.xlsx'); containsNumbers = cellfun(@isnumeric,raw);

raw(containsNumbers) = cellfun(@num2str,raw(containsNumbers),'UniformOutput',false);

create_new(state,raw) % 这是我的函数,定义为 Function create_new(sate,varargin)

当我尝试在函数中处理原始值时出现错误。??? Undefined function or variable "raw". 有什么方法可以让我在函数中使用原始值吗?

【问题讨论】:

  • 首先,这真的是你的代码吗?当我看到状态和一行之后,它是饱和的。其次,尝试逐行调试上面的代码,每行检查raw是否存在,是否为数字。

标签: matlab


【解决方案1】:

您应该使用 excel 文件的完整路径。 matlab 函数将尝试在 matlab 的当前工作目录中打开“data.xlsx”,而不是包含该函数的目录。

要创建完整路径,只需使用函数fullfile

filePath = fullfile( directoryPath, fileName);

【讨论】:

    猜你喜欢
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 2020-08-24
    • 2014-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多