Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How to rename S outup of the funtion load ?

1 Ansicht (letzte 30 Tage)
Adrien Luthi
Adrien Luthi am 20 Mai 2020
Geschlossen: MATLAB Answer Bot am 20 Aug. 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 !

Antworten (1)

Anmol Dhiman
Anmol Dhiman am 3 Jul. 2020
Hi Adrein,
Please folow the link.
Regards,
Anmol Dhiman

Community Treasure Hunt

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

Start Hunting!

Translated by