matlab 怎么把一个矩阵中所有等于5的数,替换成0,有没有相应的函数
将矩阵中所有等于1的数变成0,a=[2,5;0,4;04;3,6;3,6;2,5];除了使用for语句,有没有更方便的方法 展开
假如要把矩阵A里的1.5全部换成1,可以用下面命令:A(A==1.5)=1;
假如要把矩阵A里的NaN全部换成1,可以用下面命令:A(isnan(A==NaN))=1;
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事拿迅情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。
扩展资料:
编程环境:
MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许差橘多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。
随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且消庆此新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。
简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。
参考资料来源:百度百科-MATLAB
a(a==1)=0;
这个语句的意思就是把a中等于1的元素全基或部变为仿稿0!
祝你搏大伍学习愉快!
a(i,j)=0;