浏览matlab论坛的时候,看到一个求助帖:在matlab中如何求解一个矩阵中的所有元素能否被某一常数整除?我也一直在学习matlab,觉得这个问题不是很难解答,就解答了一下,这个问题还是很简单的,要求解一个矩阵中的所有元素是否可以被一常数整除,首先将这个矩阵中的每一个元素都除以该常数,然后用round函数判断一下,round函数就是一个取整函数,所取的值为最近的整数,所以round函数可以判断一个数是否是整数,是整数则为1,否则为0,这样就剩下判断一个矩阵所有元素是否为1的问题了,这里写了一个例子留作纪念吧。。。。 A= ; a=4; B=A./a; for i=1:6 if round(B(i))~=B(i); C(i)=0; else C(i)=1; end end if all(C(:)==1); disp('yes!'); else disp('no!'); end
ga,genetic algorithm,遗传算法 大概弄了一天,才把gaot的工具箱装上了,能用了 工具箱是在matlab装完后期补装的,所以不太好弄。 装的时候有两个问题: 1,把工具箱放在matlab/toolbox/目录下面,打开matlab-file-set path 弹出一个对话框,点‘add path, 选择matlab/toolbox/gaot,save-close. 2,在matlab主窗口打开文件,寻找到matlab/toolbox/gaot/startup.m文件,打开 里面内容为path(path,'\afs\eos\info\ie\ie589k_info\GAOT')修改以下单引号中的路径,改为gaot的安装所在位置即可,若出现下面问题 Matlab每次启动时总会出现 Warning: Name is nonexistent or not a directory: \afs\eos\info\ie\ie589k_info\GAOT. In C:\MATLAB6p5\toolbox\matlab\general\path.m at line 116 In C:\MATLAB6p5\gaot\startup.m at line 1 In C:\MATLAB6p5\toolbox\local\matlabrc.m at line 199 就可以用2的方法解决了 之后看了一个遗传算法解决最大值的问题例子,才知道目标函数要先单独存在work里,有意思。
matlab在AMD处理器机子上的安装使用 第一次是根本就无法打开安装程序,下载了几个程序后才发现是电脑的环境变量有问题,我的电脑的用户名是中文的,而MATLAB默认的安装目录和环境变量目录都不能出现中文,所以解决办法是: 设置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”,把用户自定义环境变量中TEMP和TMP值都改为C:/Temp 然后在C盘下建一个C:/Temp 目录。这样就可以正常安装了。 安装完成后,又发现了第二个问题,打开MATLAB后闪一下自动关闭,因为MATLAB与AMDTurion64处理器有冲突,解决办法如下: 1、安装好后(假如安装在D:\盘中),先确认在此安装路径下D:\\Matlab\bin\win32有一个atlas_Athlon.dll的文件(AMD系列的要用这个) 2、然后在“我的电脑”上右击点“属性”,再在“高级”中点“环境变量”,在“系统变量”中“新建”,变量名:BLAS_VERSION变量值:D:\Matlab7\bin\win32\atlas_Athlon.dll点确定就OK了。另外,顺便要说一下这个BLAS环境变量,这是BasicLinear AlgebraSubroutines的缩写,就是“基础线性几何子程序”的意思。不过,如果你的CPU是P3的话,要用到D:\Matlab7\bin\win32下的atlas_PIII.dll动态链接库,相应地,P2的话对应atlas_PII.dll,所以设置环境变量的时候要和自己的CPU对应。 打开MATLAB后又会出现一些英文提示,如果出现如下--- The element type "name" must be terminated by thematching end-tag "/name". Could not parse the file:d:\matlab\toolbox\ccslink\ccslink\info.xml. 解决方法:找到matlab7\toolbox\ccslink\ccslink\info.xml这个文件,用记事本打开这个文件,找到有一行这样的nameLinkfor Code ComposerStudio?/name,把这句的/name改成/name,再保存一下这文件就可以了。 如果英文提示JAVA问题,则新建环境变量MATLAB_JAVA,变量值把刚才安装好的最新版本的JAVA路径写上--C:\ProgramFiles\Java\jdk1.6.0\jre。保存 参考资料:http://hi.baidu.com/soany777/blog/item/965b1b2c3cecfce98a1399a5.html