Matlab数据拉取和保存
Matlab data pull and save
我想做的很简单:
给定一个 excel 数据集和用户定义的输入,打开关联的 excel 文件,提取用户输入信息的关联信息,并将此信息保存在单独的 excel 文件中。
我已经开发了一个值列表,该程序通过相关检查识别用户输入。我坚持让 Matlab 使用此信息打开正确的数据集,我不知道如何让 Matlab 在 excel 中拉出 row/column 并静默打开,我不知道如何将其保存到单独的 excel 文件中。任何帮助将不胜感激,谢谢。
考虑使用函数 readtable
, and writetable
if you have a recent MATLAB (anything more recent than R2013b). The readtable
function will 'silently' read data from a specific worksheet in an Excel file into a MATLAB table
variable. From there you can 'query' the table to 并将结果写入新的 excel table with writetable
.
使用readtable
,可以用参数sheet
和range
指定数据范围。
requested_data = readtable(excel_file, ...
'sheet',input_sheet_name, ...
'range',input_data_range);
并使用
将数据写入另一个Excel文件
writetable(requested_data,ouput_excel_file, ...
'sheet',output_sheet_name, ...
'range',output_data_range);
注意:请记住在之前设置 excel_file
、input_sheet_name
、input_data_range
、output_excel_file
、output_sheet_name
和 output_data_range
的值运行 以上命令。
正在查询 table 到 access data in your table. One way would be to use ismember
as in 的答案。
最后,使用writetable
存储值。
另请参阅:sheetnames
, detectImportOptions
, and SpreadsheetImportOptions
我想做的很简单: 给定一个 excel 数据集和用户定义的输入,打开关联的 excel 文件,提取用户输入信息的关联信息,并将此信息保存在单独的 excel 文件中。
我已经开发了一个值列表,该程序通过相关检查识别用户输入。我坚持让 Matlab 使用此信息打开正确的数据集,我不知道如何让 Matlab 在 excel 中拉出 row/column 并静默打开,我不知道如何将其保存到单独的 excel 文件中。任何帮助将不胜感激,谢谢。
考虑使用函数 readtable
, and writetable
if you have a recent MATLAB (anything more recent than R2013b). The readtable
function will 'silently' read data from a specific worksheet in an Excel file into a MATLAB table
variable. From there you can 'query' the table to writetable
.
使用readtable
,可以用参数sheet
和range
指定数据范围。
requested_data = readtable(excel_file, ...
'sheet',input_sheet_name, ...
'range',input_data_range);
并使用
将数据写入另一个Excel文件writetable(requested_data,ouput_excel_file, ...
'sheet',output_sheet_name, ...
'range',output_data_range);
注意:请记住在之前设置 excel_file
、input_sheet_name
、input_data_range
、output_excel_file
、output_sheet_name
和 output_data_range
的值运行 以上命令。
正在查询 table 到 access data in your table. One way would be to use ismember
as in
最后,使用writetable
存储值。
另请参阅:sheetnames
, detectImportOptions
, and SpreadsheetImportOptions