我在MATLAB中创建了一个循环来自动完成一些FFT工作。循环每次都选择一个新的.mat文件。我已经提取了一个引用正在处理的测试数据的单元数组(例如 Test 1 ),我想在我生成的数字的标题中使用该信息。
我试过了
title(fileInfo);
此处,fileInfo
包含测试1 。
我需要做些什么才能在循环的每次迭代中将这些信息输入到图中?
答案 0 :(得分:0)
我不确定,你如何调用你的matfiles,但这是完成任务的好方法:
public void send(HttpClient client) {
this.log.error("sendHttptMessage");
client.newHandler((in, out) -> out.send(Flux.just(getTestRequest()).map(s -> {
try (ByteArrayOutputStream os = new ByteArrayOutputStream()) {
return out.alloc().buffer().writeBytes(s.getBytes());
} catch (IOException ioe) {
throw Exceptions.propagate(ioe);
}
}).subscribeOn(Schedulers.parallel())).then(in.receive().asByteArray().map(bb -> {
this.log.debug(new String(bb));
return new String(bb);
}).then())).block(Duration.ofSeconds(15)).onClose().block(Duration.ofSeconds(3));
}
直接回答你的问题。您可以获得如下标题:
matfiles = dir('*.mat') ;
for i = 1:length(matfiles)
%% do waht you want
figure
title(matfiles(i).name)
end
或者马上:
fileInfo = 'Test 1';
figure
%% plot
title(fileInfo)