Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

How to rename S outup of the funtion load ?

1 vue (au cours des 30 derniers jours)
Adrien Luthi
Adrien Luthi le 20 Mai 2020
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hello everyone,
My problem is the following:
I have stored in a variable struct_name the string "folder_nbr1".
When I load a .mat I want that the name of the output structure is the string stored in struct_name, how can I do this ?
There is my code below but it does not work:
clc;clear ;close all;
folder = 'Trained_Chronic_Combo';
filename = '207_20130424_P62_RW_COMBO_30_17';
nbrMouse = filename(1:3);
if strcmp(folder, 'Trained_Chronic_Combo') == 1
gait = '_T_C_';
elseif strcmp(folder, 'Trained_Acute_Combo') == 1
gait = '_T_A_';
elseif strcmp(folder, 'NonTrained_Chronic_Combo') == 1
gait = '_NT_C_';
elseif strcmp(folder, 'NonTrained_Acute_Combo') == 1
gait = '_NT_A_';
end
data_name_suff = filename(length(filename)-4:end);
data_name{1} = strcat('M',nbrMouse, gait, data_name_suff);
data_name{1} = load([folder '/' nbrMouse '/' filename '.mat']);
%M#_T/NT_A/C_#dataset
I have looked everywhere but do not find any solution...
Thank you !

Réponses (1)

Anmol Dhiman
Anmol Dhiman le 3 Juil 2020
Hi Adrein,
Please folow the link.
Regards,
Anmol Dhiman

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by