【发布时间】:2013-12-15 05:10:54
【问题描述】:
我有一个数组,它在第二列上完成了一些计算。我希望第三列中的值跟随/链接到第二列。
测试代码:
a1= [1,10,-11;
2,70,232;
3,33.2,-33;
4,40,44;]
a2calc=abs(a1(:,2)-max(a1(:,2))) %calculation
a2=[a1(:,1),a2calc,a1(:,3)] %new array
示例: 原始a1数组
1 10 -11
2 70 232
3 33.2 -33
4 40 44
第 2 列计算后的 a2 数组如下所示
1 60 -11
2 0 232
3 36.8 -33
4 30 44
我正在尝试让最终数组看起来像(第 3 列值跟在 / 链接到第二列)
1 60 232
2 0 -11
3 36.8 44
4 30 -33
我遇到的问题是我不确定我是否应该使用第 2 列的索引值,如果是,我如何让它看起来像我在问题中包含的最终输出数组。
【问题讨论】:
-
您的问题不清楚。应该应用哪条规则来处理第三列?
-
@DanielR 这就是我遇到的问题我不确定我是否应该使用第 2 列的索引值,如果是,我如何让它看起来像我包含的最终输出数组在问题中。
-
“第 3 列值跟在第二列后面”:请解释一下。他们应该在什么意义上跟随第二列?
-
@Luis Mendo 我更新说“关注/链接到第二列”
-
但是怎么做呢?这没有任何意义。 “链接”是什么意思?它们是否以某种方式排序?从
a1到a3您更改了第 3 列,没有任何明显的逻辑。
标签: arrays matlab sorting octave