我如何添加一个额外的额外的数据覆盖总体传奇3 x1次要情节,也已经有一个传奇的3块吗?

4视图(30天)
我正在写一个脚本,该脚本创建一个3 x1次要情节的各种数据读入文本文件。最后绘制动态变化,取决于在从文件读取数据。一旦它们被绘制,我需要覆盖的每个情节用符号表示不同的行动的阴谋。这些行动将需要一个传奇。然而,只有1传说是必要的,因为他们都是相同的符号。每一个次要情节都有自己的传说,从每一个次要情节与数据。我想知道如果有可能有第四个传说在这个阴谋的符号覆盖3块。当这些符号覆盖在土地上,可能有8个符号。并不是所有使用它将使用之前是未知的。我想我可以有一个硬编码的传说8可能符号放置在一边的次要情节,然后都说即使他们不是所有使用。 Any ideas on how to go about this would be appreciated. Thank you. I don't know that it's helpful to add the code I'm working on here, as its very long, but I would be happy to share it if it would help.
4评论
莎拉
莎拉 2013年8月5日
好吧,我希望这可以帮助。谢谢你再看这个。这将是1图,数据覆盖的阴谋。我想,如果我能有一个“超级传奇”连同一个传奇1情节,它应该翻译3 x1条形图表。另一件我想,既然我还是相对较新的matlab,也许有人可以发表意见,是否我应该覆盖第二情节在第一次使用轴命令吗?然后我可以有一个单独的传说第二轴和第一。让我知道这将是一个好主意。谢谢。
苍老师= [0 0 0 0 0 0 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 8 8 8 8 8 8];
第一行= 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col1 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row2 = 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col2 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row3 = 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col3 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row4 = 26.5(25 25 25 25 26 27 25 27 25 26 27 25 26日27日24日24日25日26日26日27日27日27日28日28日24日24日25日26日25 25 25 25 25 25 25 25 26 26.5 25 26日27日25 27日24日24日25日26日27日26日27日27日27日28日28日24日24日25日26日25 25 25 25);
col4 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row5 = 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col5 = (66 67 67 68 66 67 66 66 66 67 65 65 66 66 66 64 65 65 66 66 67 67 68 68 66 66 65 66 65 66 67 66 66 67 67 68 66 67 66 66 66 67 65 65 66 66 66 64 65 65 66 66 67 67 68 68 66 66 65 66 65 66 67);
row6 = 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col6 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row7 = 36.5 (35 35 35 35 36 37 35 37 35 36 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 36.5 35 35 35 35 35 35 36 37 35 37 36 35 37 34 35 36 36 36 37 37 37 38 38 34 35 35 35 35 35);
col7 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
row8 = [2:2:126];
col8 =[56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47 56 56 57 57 58 56 57 56 56 56 57 45岁46 46 46 44 45岁46 46 47 47 48 48 46 46 45 46 45 46 47);
coord = [2:2:126];
* = [1:63];
AOI_unique =独特(AOI);
num_AOI =长度(AOI_unique);
颜色= {' r ' ' g ' b ' c '};
%,num_AOI >长度(颜色)
hplt =情节(时间、coord“DisplayName的”,“coord \ _pos \ _sibs \ _xfpi”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
datetick (“x”,“HH: MM: SS”,“keeplimits”)
标题([“FPI同胞的位置”])
xlim ([min(次),max(次)])
包含(“时间(UT)”);
ylabel (“价值”);
持有
i = 1:长度(AOI_unique)
如果AOI_unique (i) = = 1
% %的阴谋
hplt =情节(时间、col1颜色{mod(4张)+ 1},“DisplayName的”,第一列的);
持有
hplt =情节(时间、第一行“c——”,“DisplayName的”,的第一行);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 2
% %的阴谋
hplt =情节(时间、col2颜色{mod(4张)+ 1},“DisplayName的”,第2列的);
持有
hplt =情节(时间、row2“g——”,“DisplayName的”,“第2行”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 3
% %的阴谋
hplt =情节(时间、col3颜色{mod(4张)+ 1},“DisplayName的”,第三列的);
持有
hplt =情节(时间、row3“b——”,“DisplayName的”,“第三行”);
持有
hleg =传奇(“-DynamicLegend”);
网格
elseifAOI_unique (i) = = 4
% %的阴谋
hplt =情节(时间、col4颜色{mod(4张)+ 1},“DisplayName的”,“列4”);
持有
hplt =情节(时间、row4“r——”,“DisplayName的”,“行4”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 5
% %的阴谋
hpltA =情节(时间、col5颜色{mod(4张)+ 1},“DisplayName的”,“列5”);
持有
hplt =情节(时间、row5“c——”,“DisplayName的”,“五行”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 6
% %的阴谋
hplt =情节(时间、col6颜色{mod(4张)+ 1},“DisplayName的”,“列6”);
持有
hpltA =情节(时间、row6“g——”,“DisplayName的”,“行6”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 7
% %的阴谋
hplt =情节(时间、col7颜色{mod(4张)+ 1},“DisplayName的”,“列7”);
持有
hplt =情节(时间、row7“b——”,“DisplayName的”,“行7”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
elseifAOI_unique (i) = = 8
% %的阴谋
hplt =情节(时间、col8颜色{mod(4张)+ 1},“DisplayName的”,“列8”);
持有
hplt =情节(时间、row8“r——”,“DisplayName的”,“行8”);
持有
hleg =传奇(“-DynamicLegend”);
集(hleg,“字形大小”10);
网格
结束
结束
%选择命令你想覆盖在重心的阴谋
%选择“正确的”,否则将“假”
commands.nodA。切换= true;
commands.nodB。切换= true;
commands.nodX。切换= true;
commands.dither。切换= true;
commands.LOS。切换= true;
commands.ta_pos_goto。切换= true;
commands.coord_init。切换= true;
commands.coord_correct。切换= true;
x = 0:62;
N =元素个数(x);
野田佳彦=兰德(1,N);
nodB = 5。*兰德(1,N) + 5;
nodX = 50。*兰德(1,N) -50;
优柔寡断=兰德(1,N);
洛杉矶= 5。*兰德(1,N) + 5;
ta_pos_goto = 50。*兰德(1,N) -50;
coord_init = 5。*兰德(1,N) + 5;
coord_correct = 50。*兰德(1,N) -50;
%这个检查如果用户选择切换是真的,然后情节
%合适的命令次图
如果commands.nodA。切换= = true;
hplt =情节(野田佳彦);
结束
如果commands.nodB。切换= = true;
hplt =情节(nodB *);
结束
如果commands.nodX。切换= = true;
hplt =情节(nodX *);
结束
如果commands.dither。切换= = true;
hplt =情节(优柔寡断,乘以);
结束
如果commands.LOS。切换= = true;
hplt =情节(洛杉矶时间);
结束
如果commands.ta_pos_goto。切换= = true;
hplt =情节(ta_pos_goto *);
结束
如果commands.coord_init。切换= = true;
hplt =情节(coord_init *);
结束
如果commands.coord_correct。切换= = true;
hplt =情节(coord_correct *);
结束

登录置评。

接受的答案

dpb
dpb 2013年8月5日
编辑:dpb 2013年8月6日
我有一个例子更像谨记以下几点…
x = 1:10;y =兰德(12、10);%绘制一些数据
l = cellstr (num2str([1:尺寸(y, 1)] "));%,标签…
何鸿燊=次要情节(3、1,1:3);阿宝=得到(ho)“位置”)%的位置
阿宝=
0.1300 0.1100 0.7750 0.8150
删除(ho)%不希望,只是位置
i = 1:3% y在每个情节
i1和i2 = 3 = 3 *我2;*我;
hs (i) =次要情节(3 1我);
情节(x, y (i1: i2:))
传奇(l (i1: i2))%的标签…
结束
i = 1:3%好,现在缩小情节
p = get (hs(我),“位置”);%增加轴的空间
p (3) = 0.675;%超级传奇
集(hs(我),“位置”,p)
结束
hl =轴(“位置”[0.85 - 0.11 .105 0.815]);%,轴
hlin =情节(hl, x, y);集(hlin,“可见”,“关闭”);%不传奇w / o线
集(霍奇金淋巴瘤,“可见”,“关闭”)%不希望看到轴
传奇(hl,左)%和全球的传说
类似的效果你正在寻找?(见多少实际是要求显示看看,顺便说一句吗?我把它变成20行!:)试图削减你的问题的本质,而不是整个应用程序的人试图涉水)。
显然,我做了一些“幻数”的位置尺寸;这就是为什么我得到了整体位置向量开始,我可以看看这些数字,找出一组值使用的效果。你可以使用更复杂的计算方法来生成基于实际尺寸和代码。
像往常一样,“盐适合……”:)
注:我做 花时间去匹配线风格;我只是让他们自动循环。如果你控制哪些风格匹配线的整体与每一个次要情节那么传说将匹配,。

更多的答案(0)

社区寻宝

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

开始狩猎!