matlab索引与操作

matlab索引与操作,matlab,indexing,Matlab,Indexing,我需要在MATLAB中访问矩阵中的特定元素。如果我有矩阵: A = [1 1 2 1 1; 1 2 2 2 1; 1 2 2 2 1; 1 1 2 1 1]; 如何使用值为2的元素进行操作或使用它们创建新矩阵?请尝试: index = find(A == 2) 它将返回可以在其中找到这些值的索引 您还可以执行以下操作: mappedIndex = A == 2 这将为您的矩阵返回以下内容 A = [0 0 1 0 0; 0 1 1 1 0; 0 1 1 1 0; 0 0 1 0

我需要在MATLAB中访问矩阵中的特定元素。如果我有矩阵:

A = [1 1 2 1 1;
 1 2 2 2 1;
 1 2 2 2 1;
 1 1 2 1 1];
如何使用值为2的元素进行操作或使用它们创建新矩阵?

请尝试:

index = find(A == 2)
它将返回可以在其中找到这些值的索引

您还可以执行以下操作:

mappedIndex = A == 2
这将为您的矩阵返回以下内容

A = [0 0 1 0 0;
 0 1 1 1 0;
 0 1 1 1 0;
 0 0 1 0 0];
那么它就与你想做什么无关了。

你说的“用它们创建一个新的矩阵”是什么意思?你的目标是什么?