如何动态创建和更新一个传奇?

28日视图(30天)
你好,
我有一个简单的脚本:
  1. 加载一个*.mat文件与一个特定的名称和项目目录中放置
  2. 情节图数据显示/变量在同一个*.mat文件
上述两个步骤循环(在“的”)和重复5次。我用“坚持”,画出5种不同的数据在同一个窗口/阴谋。
我脚本结束时得到一个窗口5功能块……这是不幸的是非常难以确定一个。
脚本演示如下:
h = 1:5;
文件名= sprintf (“file_ % 03 d.mat”、h);
负载(文件名);
cdfplot (file_gnd);
持有;
所以,我想加入一个传奇和不同曲线提供一个名称。传说中的名称应简单的名称 * .mat文件加载前和我得到的数据。所以,在我的例子,我应该有一个传奇file_001标签”。席”、“file_002。垫”等(根据“h”范围)。我的想法是创建周期内的传说,然后填充它为每个运行周期的工作但不是因为我不能给“传奇”一个动态参数是一个函数的“文件名”(因此' h '在我的例子中)。
任何想法?

接受的答案

Majid Farzaneh
Majid Farzaneh 2018年5月24日
编辑:Majid Farzaneh 2018年5月24日
你好,你不需要动态地创建传奇,做这样的循环:
h = 1:5;
文件名= sprintf (“file_ % 03 d.mat”、h);
负载(文件名);
cdfplot (file_gnd);
持有;
结束
传奇(“file_001.mat”,“file_001.mat”,“file_001.mat”,“file_001.mat”,“file_001.mat”);
传说分别分配标签。如果你不确定,你可以测试这段代码:
x = 0:0.01:2 *π;
情节(sin (x));
持有
情节(cos (x));
持有
情节(sqrt (x))
传奇(“罪”,“因为”,“√”)
4评论
哈里Krishnan K P
哈里Krishnan K P 2020年7月22日
好主意. . ! ! ! !@Majid Farzaneh

登录置评。

更多的答案(0)

s manbetx 845


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!