How do I select a file to open from folder rather than typing in the csv file name into the code?

2 次查看(过去 30 天)
Hello, I have the following code where I put in the filename of interest to plot the data into the code. It would much things much quicker and easier if, when I run the code, it opens a folder selection window and then I can select the file or files of interest. How do I open a folder and select a file or files for my plots? Thanks so much!
%Insert csv file name of interest
Pswpdata = readtable('csv_file.csv');
%Compute the max values by the groups of Frequency Variable
T1 = groupsummary(Pswpdata, 'Frequency', 'max');
%Find the indices of the variables to be added
names = Pswpdata.Properties.VariableNames;
str = {'Gain','PAE','PLRF_dBm'};
%Adding 1 to the indices as the output by groupsummary() has an extra
%column for groupcounts
idx = find(ismember(names, str)) + 1;
%Plot the corresponding values
scatter(T1,'Frequency',idx,'filled')
hold on
grid on
legend('Location', 'Best')
title('GT,PAE & Pout (dB)')

采纳的回答

Les Beckham
Les Beckham 2023-10-31
编辑:Les Beckham 2023-10-31
Check the documentation on uigetfile which will return the filename and, if you use the two output version, the path to the file selected by the user from a file browser type dialog. For example:
[fn, fpath] = uigetfile;
Pswpdata = readtable(fullfile(fpath, fn));
  6 个评论

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Graphics Object Identification 的更多信息

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by