66问答网
所有问题
用Matlab找出下面数组中所有绝对值大于3的元素,存到一个新的数组中:
求教:这道题该怎么做呀?
举报该问题
推荐答案 2015-08-25
使用数组的逻辑引用法:
>> A = [-4 -2 0 2 4;-3 -1 1 3 5];
>> B = A(abs(A)>3)
B =
-4
4
5
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uipnsvx2nssDD9sv9n9.html
相似回答
matlab 找出数组 中所有绝对值大于3的元素
答:
A(find(A>3|A<-3))find(A>3|A<-3)是
找到元素
对应的下标 然后再找到对应
的元素
如何
在matlab中
统计矩阵
大于3的元素个
数?
答:
方法一
:使用
sum函数 1、打开
matlab,
在命令行窗口中输入a=[246;748;369],创建一个3行3列的a矩阵,如下图所示:2、输入sum(sum(a>3)),求a矩阵
大于3的元素
个数,如果想求小于的话,改成小于就可以,如下图所示:3、按回车键,可以看到矩阵大于3的元素个数为7,结果正确,如下图所示:方法...
matlab中
A(L)是什么意思
答:
L=abs(A)>3 %标记矩阵A中元素的
绝对值大于3的元素,
其中,
大于1
是,0不是 islogical(L)%判断L是不是逻辑数。B=A(L) %取出A中绝对值大于3的元素组成
一个新的
矩阵。A = -4 -2 0 2 4 -3 -1 1 3 5 L = 1 0 0 0 1 0 0 0 0...
关于
matlab
向量中
元素
提取
答:
n=0;for i=1:6 if abs(A(i))>3 n=n+1;end end B=zeros(1,n);for i=1:6 if abs(A(i))>3 B(n)=A(i);n=n+1;end end
matlab中
如何将
一个数组
放入另一个数组?
答:
不太理解你说的情况 不过我觉得这种情况可以接一个判断即可 这是我写的一短小代码 z=zeros(4,1);if length(a)==3 %判断是否是
三个
元素 b(
1:3
)=a; %即在b的第
一个元素
补0,如果在最后位置补0:b(2:4)=a else b=a;end 不知道对不对,可以继续讨论哈~~...
如何
在Matlab
求
绝对值
答:
1、首先在电脑上打开
matlab,
点击命令行窗口,如下图所示。2、在命令行窗口中输入A = [ 1 2 3 4;-1 -2 -3 -2;1 0 -1 1]来创建一个A矩阵,按回车键,将A变量存储到系统中,如下图所示。3、通过“sum(sum(abs(A)))”代码来求A矩阵
所有元素的绝对值
之和,对于二维矩阵需要使用两次sum...
大家正在搜
a数组长度大于b数组长度
重新编辑数组公式取绝对值
数组成员引用下标必须大于1
excel数组公式取绝对值
excel绝对值函数引用
数组公式怎么取绝对值
数组绝对值计算方法
数组公式求绝对值
数组函数的使用方法
相关问题
用matlab编一个程序找出一个有几十万数据的数组中大于某个...
Matlab中怎样在一个矩阵中找出所有大于某固定值的元素
matlab中如何找出一个数组中出现频率最多的元素
matlab中查找矩阵中绝对值最大元素的下标怎么弄
matlab中怎样统计数组里每一行大于某个值的数有多少个?
再matlab中怎样将数组中的一部分值传给另外一个数组
MATLAB 数组中查找最接近元素
matlab中数组中,如何获得大于某值的数?