How to add path to block From multimedia file, from Matlab workspace
8 views (last 30 days)
Show older comments
Hi,
I would like to add path to simulink simulation controlled by Matlab GUI. I wrote a code which get path to the file:
function browse_button_Callback(hObject, eventdata, handles)
[filename,filepath] = uigetfile({'*.mp3';'*.wav';'*.*'}, 'Search sound file to process');
fullname = [filepath filename];
But I cannot assign any variable to catch from workspace:

So I cannot write:
assignin("base","fullname",file);
In order to set this in parameters of .slx.
Is there any way code this path?
0 Comments
Answers (1)
Fangjun Jiang
on 4 Feb 2022
To assign the value of "fullname" to a variable called 'file' in the base workspace, it needs to be:
assignin('base','file',fullname)
But still, this won't work as you expected.
You could do
fullname=fullfile(filepath,filename)
set_param(ThisFromMultimediumBlockPath, 'inputFilename',fullname)
0 Comments
See Also
Categories
Find more on Naming Conventions in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!