matlab中,a为一个矩阵,a(a)是什么意思

 我来答
qingningleyun
推荐于2018-05-09 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3052万
展开全部

%% 将 a 矩阵的内容作为索引值,重排 a 中所有索引值的位置;

%% 条件:a 矩阵内容均为索引值,及必须是 >0 并且 <= length(a(:)) (矩阵的最大元素索引)的正整数或者逻辑值。不然会提示出错(索引超范围)

% 如:

a = magic(3)

a =

     8     1     6

     3     5     7

     4     9     2

b = a(a)   % b(1,1) = a(8) -> 7       

b =

     7     8     9

     4     5     6

     1     2     3

a = b;
b = a(a)

b =

     9     6     3

     8     5     2

     7     4     1

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式