Ich benutze MATLAB, um Daten aus Dateien zu verarbeiten. Ich schreibe ein Programm, das Eingaben vom Benutzer nimmt und dann die bestimmten Dateien in dem Verzeichnis findet, das sie grafisch darstellt. Die Dateien werden genannt:MATLAB - Datei laden, deren Dateiname in einer Zeichenfolge gespeichert ist
{name} U {Rate}
{name} eine Zeichenfolge ist der Name des Computers darstellt. {Rate} ist eine Zahl. Hier ist mein Code:
%# get user to input name and rate
NET_NAME = input('Enter the NET_NAME of the files: ', 's');
rate = input('Enter the rate of the files: ');
U = strcat(NET_NAME, 'U', rate)
load U;
Ux = U(:,1);
Uy = U(:,2);
Derzeit gibt es zwei Probleme:
Wenn ich die
strcat
mit 'Hallo' sagen, 'U' und die Rate ist 50, wird U speichern ‚helloU2 '- Wie kann ichstrcat
{rate} richtig anhängen?Die Load-Zeile - wie dereferenziere ich U, also lädt versucht, die in U gespeicherte Zeichenfolge zu laden?
Vielen Dank!
1. Dateiname = sprintf ("% s.% D", Name, Rate)
2. fdata = laden (Dateiname) – Mikhail
Danke. Das hat den Trick gemacht! – Mark