按条件提取矩阵中的变量为新矩阵 matlab

问题描述:

按条件提取矩阵中的变量为新矩阵 matlab
例如,输入为a = [1 -1 2 -2 3 -3],想提取其中大于0的变量为一个新矩阵,即输出为 [1 2 3],程序应该怎么写?求教,
1个回答 分类:综合 2014-11-30

问题解答:

我来补答
= a(find(a));
b就是你要求的矩阵了~
再问: 运行结果是程序名称呀,是不是什么地方写错啦?谢谢您。
再答: 程序名称??你把分号去掉。。
再问: 这样写就可以了。 a = [1 -1 2 -2 3 -3] %产生随机矩阵 i = find(a>0); b = [a(i);] 但是我想找0 到3之间的数字,如果改成 a = [1 -1 2 -2 3 -3] %产生随机矩阵 i = find(a>0&&a
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg