excel - 在 Matlab 中无法使用 xlsread 打开 Excel 文件
问题描述
为了从 MATLAB 文件交换站点运行SHPB 分析工具,程序读取一个包含 2 列的 Excel 文件。
% import call (this is usually time consuming)
voltages = xlsread(target_filename);
虽然我提供了一个一行两列的文件(1,2),但程序收到如下异常
>> SHPB_Analysis_Tool
1864 voltages = xlsread(target_filename);
Error using xlsread (line 260)
Error: The server threw an exception.
Error in SHPB_Analysis_Tool>excel_vg_auto_Callback (line 1864)
voltages = xlsread(target_filename);
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in SHPB_Analysis_Tool (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)SHPB_Analysis_Tool('excel_vg_auto_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating Menu Callback.
Matlab 是 2018a,Excel 是 2016。
有更多调试的想法吗?
我什至尝试创建一个像这样的简单测试代码来打开 Excel 文件
uiwait(msgbox('Using this import feature: When Excel Loads, highlight data in adjacent columns.'))
dialog_title = 'Select Excel File. When Excel Loads, highlight data in adjacent columns.'; % use tag w/o "_" as popup window title
[file_name, file_path] = uigetfile('*.xl*', dialog_title);
target_filename = fullfile(file_path,file_name);
voltages = xlsread(target_filename);
[~, n] = size(voltages);
正如您在图片中看到的,该功能再次失败。
任何想法?
解决方案
推荐阅读
- python - 为什么 Travis CI 无法构建 Python 项目?
- linux - Jenkins 服务无法在 Oracle Linux 上使用 SDKMan Java 启动
- java - ArrayList - 计算我列出的同一个对象是否准确 2 次,如果:附加到“tempFinalFilterSearchList”
- javascript - 表单提交后如何添加成功通知
- reactjs - 如何在 react 中使用 axios 处理 401 和 403 错误?
- django - 使用 asgi 时尚未加载 Django 应用程序
- javascript - 如何使用 typescript 和 webpack 创建单页 Web 应用程序?
- python - Python Bokeh:ColumnDataSource 中的滑块回调未更新
- java - AWS MQTT Websocket 问题
- c++ - 如何使用 Visual Studio CppUnitTestFramework 初始化测试变量