打开matlab,主页如下,往里面输入edit然后回车,就会出现交互窗口
先往命令行窗口输入一个计算式,回车·,如下图过程
清除上面内容——输入clc,会发现命令行窗口啥也没啦
注意编辑器中看到untitled右上角有个*号,代表没保存,ctrl+s保存
(1)必须以字母开头命名
(2)变量名长度不超过63位
(3)变量名区分大小写
输入clear all回车,会发现,环境变量全没有了
(1)两个“百分号+空格“——%% :注释带有横线的东西
(2)“一个百分号”——%:注释不带横线的
感觉都差不多呢·!
就加减乘除那种
1*
abs()
在编辑器里面输入以下内容->选中执行
可以看到结果是97,abs()执行的是asiic码
2*
在编辑器里面输入char(97),右键执行,发现执行结果是‘a'
3*
num2str(),返回的是数字
4*
length(str):获取字符串长度,空格也算是字符
1*:A=cell(1,6)——一行六列
2*: A{2}=eye(3)——eye是生成3X3的对角线数值为1的单位矩阵,{2}是把数据放在第二个盒子
3*:magic:生成n阶幻方,如三阶换挡就是1—9九个数字,组成一个3*3的矩阵,使得该矩阵无论横、竖、斜三个方向上的三个数的和总相等
A{5}=magic(5)
books=struct('name',{{'machine Learning','data mining'}},'price',[30,40])
前键后值
books.name(1)
books.name{1}
换行时用分号隔开·
矩阵乘法——A*D
E=zeros(10,5,3)——10行5列3维
rand(m,n)生成m行n列均匀分布的伪随机数
randn(m,n)生成标准正态分布的伪随机数(均值为0,方差为1)
randi:生成均匀分布的为随机整数
E(:,:,1)=rand(10,5):第一层是随机的,其它层都是0
3*:E(:,:,2)=randi(5,10,5):第二层是随机的,其它层都是0【最大值是5,生成10行5列】
4*:E=(:,:,3)=randn(10,5)
B=1:2:9(矩阵从1开始,每隔两个数值显示一次,直到9结束)——不可缺省元素
C=repmat(X,m,n)代表C这个矩阵是把B这个矩阵纵向复制三次(记作Tem),再把Tem横向复制n次
D=ones(2,4),生成2行4列的元素全为1的矩阵
A=[1 2 3 4;5 6 7 8] B=[1 1 2 2;2 2 1 1] C=A+B D=A-B E=A*B' F=A.*B G=A/B H=A./B
F=A.*B对应项相乘 同理H=A./B对应项相除
G=A/B=>A*B的逆
A=magic(5) B=A(2,3) //找到A矩阵中位于2行3列的元素 C=A(3,:) //取出第三行的所有元素 D=A(:,4) //取出第四列的所有元素 [m,n]=find(A>20) //找出大于20的元素的坐标
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删