如何使用一个函数遍历多个向量或画多个向量不使用同一段代码一次又一次?

3视图(30天)
下面我有以下12个向量:
%选举委员会= 3.8 x10 ^ 3
% %φ和ψ= + / -10
CoverageArea_mean_10 = (84.4735, 21.1779, 6.4247, 2.1416);
CoverageArea_min_10 = (98.5128, 21.1779, 6.9007, 2.1416);
CoverageArea_max_10 = (70.1963, 19.0363, 5.9488, 2.1416);
%φ和ψ= + / -40
CoverageArea_mean_40 = [0, 4.5211, 2.3795, 0];
CoverageArea_min_40 = (92.5640, 21.1779, 6.9007, 2.1416);
CoverageArea_max_40 = [0, 0.4759, 0.2380, 0];
%选举委员会= 10 ^ 5
% %φ和ψ= + / -10
% CoverageArea_mean_10 = (45.2112, 8.8043, 1.1898, 0);
% CoverageArea_min_10 = (58.7745, 10.7079, 2.1416, 0);
% CoverageArea_max_10 = (38.5485, 8.3284, 0, 0);
% %φ和ψ= + / -40
% CoverageArea_mean_40 = (0, 0, 0, 0);
% CoverageArea_min_40 = (53.7775, 10.4700, 1.4277, 0);
% CoverageArea_max_40 = (0, 0, 0, 0);
我想画每三个向量图如下我所做的:
x = [15、30、45、60);
%φ和ψ= + / -10
覆盖率= [CoverageArea_min_10; CoverageArea_mean_10 CoverageArea_max_10];
COVERAGEAREA =[覆盖(:1);(:,2)报道,报道(:,3);覆盖(:,4));
酒吧(x, COVERAGEAREA);
标题({“覆盖范围”,(“\φ= \ pm10”,“\ψ= \ pm10”,“选举委员会= 3.8 \ times10 ^ {3}”]});
包含(“Semi-angle一半力量,\ Phi_1_ / _2 (°) ');
ylabel (的覆盖范围(m²)”);
BarNames = {“最小值”,“的意思是”,“马克斯”};
传奇(BarNames“位置”,“最佳”);
网格;
%φ和ψ= + / -40
COVERAGE1 = [CoverageArea_min_40; CoverageArea_mean_40 CoverageArea_max_40];
COVERAGEAREA1 = [COVERAGE1 (: 1)”; COVERAGE1 (:, 2)”; COVERAGE1 (:, 3)”; COVERAGE1 (:, 4) ');
酒吧(x, COVERAGEAREA1);
标题({“覆盖范围”,(“\φ= \ pm40”,“\ψ= \ pm40”,“选举委员会= 3.8 \ times10 ^ {3}”]});
包含(“Semi-angle一半力量,\ Phi_1_ / _2 (°) ');
ylabel (的覆盖范围(m²)”);
BarNames = {“最小值”,“的意思是”,“马克斯”};
传奇(BarNames“位置”,“最佳”);
网格;
上面的代码将情节第一个六个向量在两个数字。现在,我需要画第二个6向量以同样的方式,但我不需要写同样的上面的代码。我需要情节中的所有这些向量同时每三向量图。我怎么能iterrate超过他们吗?或者把它们放在一个函数?任何帮助吗?

接受的答案

KALYAN ACHARJYA
KALYAN ACHARJYA 2022年11月27日
编辑:KALYAN ACHARJYA 2022年11月27日
%选举委员会= 3.8 x10 ^ 3
% %φ和ψ= + / -10
CoverageArea_mean_10 = {(84.4735, 21.1779, 6.4247, 2.1416), (45.2112, 8.8043, 1.1898, 0)};
CoverageArea_min_10 = {(98.5128, 21.1779, 6.9007, 2.1416), (58.7745, 10.7079, 2.1416, 0)};
CoverageArea_max_10 = {(70.1963, 19.0363, 5.9488, 2.1416), (38.5485, 8.3284, 0, 0)};
%φ和ψ= + / -40
CoverageArea_mean_40 = {(0, 4.5211, 2.3795, 0), (0, 0, 0, 0)};
CoverageArea_min_40 = {(92.5640, 21.1779, 6.9007, 2.1416), (53.7775, 10.4700, 1.4277, 0)};
CoverageArea_max_40 = {(0, 0.4759, 0.2380, 0), (0, 0, 0, 0)};
i = 1:2
x = [15、30、45、60);
%φ和ψ= + / -10
覆盖率= [CoverageArea_min_10{我};CoverageArea_mean_10{我};CoverageArea_max_10{我});
COVERAGEAREA =[覆盖(:1);(:,2)报道,报道(:,3);覆盖(:,4));
酒吧(x, COVERAGEAREA);
标题({“覆盖范围”,(“\φ= \ pm10”,“\ψ= \ pm10”,“选举委员会= 3.8 \ times10 ^ {3}”]});
包含(“Semi-angle一半力量,\ Phi_1_ / _2 (°) ');
ylabel (的覆盖范围(m²)”);
BarNames = {“最小值”,“的意思是”,“马克斯”};
传奇(BarNames“位置”,“最佳”);
网格;
%φ和ψ= + / -40
COVERAGE1 = [CoverageArea_min_40{我};CoverageArea_mean_40{我};CoverageArea_max_40{我});
COVERAGEAREA1 = [COVERAGE1 (: 1)”; COVERAGE1 (:, 2)”; COVERAGE1 (:, 3)”; COVERAGE1 (:, 4) ');
酒吧(x, COVERAGEAREA1);
标题({“覆盖范围”,(“\φ= \ pm40”,“\ψ= \ pm40”,“选举委员会= 3.8 \ times10 ^ {3}”]});
包含(“Semi-angle一半力量,\ Phi_1_ / _2 (°) ');
ylabel (的覆盖范围(m²)”);
BarNames = {“最小值”,“的意思是”,“马克斯”};
传奇(BarNames“位置”,“最佳”);
网格;
结束
2的评论
Haitham AL Satai
Haitham AL Satai 2022年11月27日
编辑:Haitham AL Satai 2022年11月27日
@KALYAN ACHARJYA 非常感谢先生。只是一件小事,我怎么能改变标题吗?
标题({“覆盖范围”,(“\φ= \ pm10”,“\ψ= \ pm10”,“选举委员会= 3.8 \ times10 ^ {3}”]});
尤其是这部分
“选举委员会= 3.8 \ times10 ^ {3}”
这是因为它将是相同的。
对于前两个数据,它必须有以下冠军:
标题({“覆盖范围”,(“\φ= \ pm10”,“\ψ= \ pm10”,“选举委员会= 3.8 \ times10 ^ {3}”]});
在第二个图必须有以下两个
标题({“覆盖范围”,(“\φ= \ pm10”,“\ψ= \ pm10”,“选举委员会= 10 ^ {5}”]});

登录置评。

更多的答案(0)

标签

社区寻宝

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

开始狩猎!