How to add path to block From multimedia file, from Matlab workspace

조회 수: 8 (최근 30일)
Piotr
Piotr 2022년 2월 3일
답변: Fangjun Jiang 2022년 2월 4일
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?

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2022년 2월 4일
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)

카테고리

Help CenterFile Exchange에서 Naming Conventions에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by