Info

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

How to variably name a loaded file from matrix cells

1 Ansicht (letzte 30 Tage)
M
M am 31 Dez. 2013
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
SI = ['MD' 'RA' 'FA' 'e1' 'e2' 'e3' 'SK' 'LA' 'AA' 'VR' 'DV' 'Cl' 'Cp' 'Cs']; %Scalar Indices
CA = ['Otsu' 'K-means' 'EM' 'ICM' 'FCM']; %Clustering Algo
for i=1:5
for j=1:15
if (j<10)
fname = ['..\Data_Out\', CA(i),'_',SI(j), '_0', j,'.DAT'];
else
fname = ['..\Data_Out\', CA(i),'_',SI(j), '_', j,'.DAT'];
end
File_XX = fopen(fname);
File_SI = File_XX;
IMG = fread(File_SI, '*float');
fclose(File_SI);
IMG = reshape(IMG,256,256,50);
.
.
.
I know my problem is pretty naive, but I don't know how to fix it.
I have the above mentioned code and the variable loading loading file doesn't want to work, although it worked with other people.
Any ideas??
  1 Kommentar
Jan
Jan am 31 Dez. 2013
CA = ['Otsu' 'K-means' 'EM' 'ICM' 'FCM'];
This will not produce, what you expect. It creates the string:
CA = 'OtsuK-meansEMICMFCM'
Use a cell string, if you want to store a list of strings. See help cell.

Antworten (1)

Walter Roberson
Walter Roberson am 31 Dez. 2013

Community Treasure Hunt

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

Start Hunting!

Translated by