Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab矩阵中查找值_Matlab - Fatal编程技术网

在matlab矩阵中查找值

在matlab矩阵中查找值,matlab,Matlab,我有一个向量(或矩阵),我想打印出它的某些值 我会解释: 假设我有一个复杂的数组。 我想找到数组中2到5之间的所有值。 我该怎么做?我不想找到这些值的索引!我想打印(创建一个新数组)我的期望值。让我们表示一个输入矩阵。 你说A很复杂,所以有两种情况: A(real(A)>=2 & real(A)<=5) %% real values between 2 and 5 A(abs(A)>=2 & abs(A)<=5) %% modulus between 2

我有一个向量(或矩阵),我想打印出它的某些值

我会解释:

假设我有一个复杂的数组。 我想找到数组中2到5之间的所有值。
我该怎么做?我不想找到这些值的索引!我想打印(创建一个新数组)我的期望值。

让我们表示一个
输入矩阵。
你说
A
很复杂,所以有两种情况:

A(real(A)>=2 & real(A)<=5) %% real values between 2 and 5
A(abs(A)>=2 & abs(A)<=5) %% modulus between 2 and 5

A(real(A)>=2&real(A)=2&abs(A)让我们来表示您的输入矩阵。
你说
A
很复杂,所以有两种情况:

A(real(A)>=2 & real(A)<=5) %% real values between 2 and 5
A(abs(A)>=2 & abs(A)<=5) %% modulus between 2 and 5

A(real(A)>=2&real(A)=2&abs(A)你所说的2到5之间的复数是什么意思?你是说实数部分或绝对值在2到5之间?你是说2到5之间的复数是什么意思?你是说实数部分或绝对值在2到5之间?我已经检查过了,看起来它对我有效。这是一个测试用例。A=10*randn(50,1)+sqrt(-1)*10*randn(50,1);ans1=A(real(A)>=2&real(A)=2&abs(A)怎么不起作用?这对我来说似乎是对的。你能展示你的代码吗?比如说:A=magic(5)。现在我想找到2I没有写的值,我写了
b=A(A>=2&i已经检查过了,看起来它对我起作用了。这是一个测试用例。A=10*randn(50,1)+sqrt(-1)*10*randn(50,1);ans1=A(real(A)>=2&real(A)=2&abs(A)它怎么不起作用?我觉得这似乎是对的。你能展示你的代码吗?比如说:A=magic(5)。现在我想找到2I没有写的值,我写了
b=A(A>=2&A)