Tôi đang sử dụng MATLAB để xử lý dữ liệu từ tệp. Tôi đang viết một chương trình lấy dữ liệu đầu vào từ người dùng và sau đó tìm các tệp cụ thể trong thư mục vẽ đồ thị chúng. Tập tin được đặt tên:MATLAB - tải tệp có tên tệp được lưu trữ trong chuỗi
{name} {U} tỷ lệ
{name} là một chuỗi đại diện cho tên của máy tính. {rate} là một số. Đây là mã của tôi:
%# 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);
Hiện tại có hai vấn đề:
Khi tôi làm
strcat
với tiếng nói 'hello', 'U', và tỷ lệ là 50, U sẽ lưu trữ 'helloU2 '- làm cách nào tôi có thể nhận đượcstrcat
để thêm {rate} đúng cách?Dòng tải - làm thế nào để tôi bỏ qua U để tải cố gắng tải chuỗi được lưu trữ trong U?
Rất cám ơn!
1. filename = sprintf ("% s.% D", tên, tỷ lệ)
2. fdata = load (tên tệp) – Mikhail
Cảm ơn. Điều đó đã làm các trick! – Mark