如何学好matlab
多看help;多上论坛;多看牛人程序。
2 用户界面。
1、 双击命令历史窗口中的命令,可以再执行该命令;也可以选中删除。
2、 workspace 是工作内存浏览器,用来显示计算机内存中matlab变量的名称、数学结构、该变量的字节数和类型。(desktop)
matlab提供了一些管理和查看内存变量的命令,通过这些命令可以方便的查看、存储、加载和删除当前工作空间的变量。
s**e:貌似命令窗口中输入某数据的值时会直接导致内存变量所对应的值的变化,而。m文件中的变量值的改变在保存并运行后才会写入内存。
可能只是因为命令窗口中输入回车后会自动进行运算也就是自动运行,所以会自动改变内存值。
s**e; s**e file name; s**e file name 变量1.。。
load 加载。
查看命令:who-内存变量名;whos-变量名,大小,类型,字节数;clear;
查找命令:i=exist(`x`)
3、 对于比较简单、一次性的问题,可以通过在命令窗口直接输入一组命令去求解,当时对于命令较多、命令结构复杂且当一组命令改变少量参数就可以被反复使用去解决的不同问题时,就需要在m文件编辑器中编写比较方便。
3 变量和赋值。
1、数据格式:matlab内部只有双精度格式,对应于64位二进制数据,满足绝大多数工程计算的需要,简化了编程但是损坏了运算速度和增大了内存消耗。
2、在matlab中变量都代表矩阵,标量应看成1x1的矩阵。
3、变量赋值的要求。
a、整个矩阵的值应该放在方括号中(标量的方括号可以省略);
b、行的分隔符是“;”元素的分隔符是空格或者逗号;
4、赋值结果的显示:对一个变量赋值(表达式或常数)后,内存中该变量的值肯定会改变,但是可以人为控制它显示不现实。若语句末处加分号,则对这语句的运算结果不显示。
5、赋值细节:
a、矩阵元素的引用借助圆括号(),如a(2,3)。可以单独给矩阵元素赋值。如果对单个元素赋值时,元素的下标超出了原有矩阵的大小会使原有矩阵自动扩展阶数,且扩展出来的其他元素值自动赋值为0。
注意:在其他场合引用引用超界时,会报错!
命令size(a)可用来获取变量a的阶数;
利用空矩阵缩减矩阵的阶数,如a([2,3,4].:则其中的2,3,4行为空。
b、借助引号实现全行赋值a(5,:)1 2 3 4 ],则a的第五行的元素分别被赋值1,2,3,4
c、可以利用行、列标注构成矩阵。b=a([2,4],[1,3])则表示将a的第二行、第四行和第一列、第三列的交叉元素取出来构成b。貌似圆括号中加方括号则表示矩阵的行和列。
d、查看变量赋值及其阶数等内容时,即可以使用工作空间窗口,也可以在命令窗口使用who命令和whos命令实现。如果只需查看变量的赋值情况时,可以在命令窗口直接输入该变量名并回车即可。如果此变量不存在,未定义,matlab会给出报错信息。
6、矩阵除法。
matlab笔记 1
中setdiff 函数作用 判断2个数组中不同元素。c setdiff a,b 返回在a中有,而b中没有的值,结果向量将以升序排序返回。在集合论中,c a b。a和b也可以是字符串细胞数组。2.matlab之size 返回矩阵的行数和列数。a,b size x 返回矩阵的行数a,列数b size x...
MATLAB经典数学建模教程
matlab是一种功能非常强大的工程语言,诞生于20世纪70年代,1984年正式推向市场。2002年8月,matlab6.5开始发布。是进行科学研究和产品开发必不可少的工具。数值和符号计算。矩阵 数组 的四则运算 matrix laboratory 数值差分 导数 积分 求解微分方程 微分方程的优化...
MATLAB数学建模算法学习笔记
关于matlab的数学建模算法学习笔记。目录。线性规划中应用 3 非线性规划 3 指派问题 投资问题 0 1问题 3 1 应用fmincon命令语句 3 2 应用指令函数 bintprog 5 重新整理矩阵类型 6 1 应用reshape 6 2 应用命令 nonzeros 7 非线性的最小值得求法...