作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/05/03 17:50:50
按条件提取矩阵中的变量为新矩阵 matlab
例如,输入为a = [1 -1 2 -2 3 -3],想提取其中大于0的变量为一个新矩阵,即输出为 [1 2 3],程序应该怎么写?求教,
按条件提取矩阵中的变量为新矩阵 matlab
= 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