显示变量名作为输出

57次浏览(最近30天)
ATHIRA P M
ATHIRA P M 2019年3月30日
亲爱的先生,
我把值从低到高排序。输出显示为值。我想把它显示为变量。程序附件如下
w1 = 0.3;
w2 = 0.4;
w3 = 0.3;
W1 = (W1。* 2334) + (w2。* 141.1457)——(w3。* d1);
W2 = (w1。* 2136) + (w2。* 134.3012)——(w3。* d2);
W3 = (w1。146.8276 * 3160) + (w2。*)- (w3。* d3);
W4 = (w1。* 1953) + (w2。* 109.2043)——(w3。* d4);
W5 = (w1。* 1143) + (w2。* 108.3273)——(w3。* d5);
将= (w1。* 3695) + (w2。* 174.3099)——(w3。* d6);
支W7 = (w1。* 7128) + (w2。* 223.9518)——(w3。* d7);
W8 = (w1。* 5526) + (w2。* 225.4856)——(w3。* d8);
W9 = (w1。* 7889) + (w2。* 204.7100)——(w3。* d9);
W10 =(W1。* 1382)+(W2。* 116.3934) - (W3。* D10);
W11 = (w1。* 9092) + (w2。* 230.4341)——(w3。*这里);
% W12 = (w1。* 2334) + (w2。* 141.1457)——(w3。* d12);
确实= (w1。* 4995) + (w2。* 175.5827)——(w3。* d13);
W14 = (w1。* 3768) + (w2。* 128.8066)——(w3。* d14);
W15 = (w1。* 2867) + (w2。* 155.8670)——(w3。* d15);
A=[w1 w2 w3 w4 w5 w6 w7 w8 w9 w10 w11 w13 w14 w15];
B = (A);
显示(B)
输出如下所示
B =
1.0 e + 03 *
第1至10列
0.3167 0.3835 0.5630 0.6317 0.6931 0.8656 0.9387 1.1206 1.1235 1.5232
第11至14列
1.7049 2.1850 2.4115 2.7920

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2019年3月30日
编辑:沃尔特·罗伯森 2019年3月30日
[B, idx] = sort(A);
流(' W % d ', idx);
流(' \ n ');

答案(1)

P Sakthivel
P Sakthivel 2020年5月15日
将它转换成一个表,在一个命令/行中完成此操作:
T =表(B)
您应该得到var. names和values的显示,因为末尾的分号被省略了。
您还可以访问表中变量的名称 T 使用语法 T.Properties.VariableNames
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年5月15日
B是一个行向量。要创建的表将有一个名为B的变量,它有一行是行向量。

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!