1. 数组矩阵的赋值:
a = [ 1 2 3 4 5] 向量 a = (1,2,3,4,5)
a=[1 2 3 ; 4 5 6 ;7 8 9] 3*3 矩阵
a = [ 1 2 3
4 5 6
7 8 9] 回车 与 “;”效果一致
a = 0:1:100 注意:是0到100 共101 个分量 a = 100:-1:0 亦可
a= linspace(0,10,6) 生成 0到 10 之间的 6个数 (包括0和10) (0, 2,4,6,8,10)
a= logspace(0,5,6) 生成0到5之间的六个数(包括0和5)再取以10为底的指 数 结果是 ( 1 ,10 , 100 ,1000,10000,100000)
特殊矩阵 eye ones zeros rand randn magic。
通过 a(n,m) 的方法访问或都每一个赋值,“:”代表所有 "1:10" 表示1到10 可以写成 a(1:2,4:5)取出一个子矩阵 end 表示最后行或列。
2. 外部文件调用
1. 新建 *.m 文件 再需要调用的地方先写文件名 然后调用
2. 使用 save datatest 命令 将内存所有数据存入 datatest.mat 文件中 调用时用 load datatest 命令
3. 字符串处理
支持中英文字符串处理 用“'”号表示例如 'this is a string!' 单引号中的连续两个单引号表示单引号 例如 a= '''' a 的值是一个单引号。
可通过 char()和 double() 函数相互转换。
4. 常用命令 clc 清屏 clear 清除某个内存中的数据 clear all 清除所有内存数据
5. 函数与调用
*.m 文件可以写函数 形如
好像每个文件只能有一个函数而且建议函数名与文件名相同
函数直接通过函数名(文件名调用) 如 Add(1,6) 或 a= Add(1,6);
在 *.m 文件中也可调用 其他 m 文件的函数 只要放在同一个文件夹下
如