clc:清屏
clear all:清除所有变量
Ctrl+R:多行注释
Ctrl+T:取消多行注释
末尾加分号:不输出变量值
clc %清命令行窗口
clear all
a1=[1:10];%默认步长为1
b=[1 2 3 4,5 6 7 8,9 19 11 12]; %空格或逗号分隔
d=b'; % '转置
e=[1;2;3;4;5]; %分号换行
b2=b(2); %找向量中的第2个元素
b3=b(2:4); %找向量中的第2-4个元素
b4=b(2:2:end); %找向量中的第2-最后一个元素,步长为2
e2=b(end:-1:1); %倒序
e3=[1:2:100]; %步长为2
e4=[100:-2:1];%步长为2,倒序
%%%%%%%%%%%%%%%% 逗号:列分割 %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% 分号:行分割 %%%%%%%%%%%%%%%%%%%%%%%%%
f=[1 2 3;4 5 6;7 8 9];%多维矩阵
f2=[11 12 13];
f3=[f;f2];%行拼接
f21=f2'; %转置
f4=[f,f21];%列拼接
%%%%%%%%%%%%%%%% 矩阵基本运算 %%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%
g=[1 2 3 4];%
g1=g;%
g_add=g1+g; %加法运算
g2=g';%
g_mul=g*g2; %乘法运算
g_mul2=g.*g1;%点乘运算,对应位置相乘(内积运算)
g_mul3=sum(g.*g1);%内积求和
g_mul4=dot(g,g1);%内积运算 结果等于g_mul3
g_mul5=g1*g1'; %内积运算3
h=g<=10;%YES结果为1,No结果为0
g(g<=8)=10; %g中小于等于8的内容变为10
%%列优先
l=[1 2 3 4;6 7 8 9;10 11 12 13;14 15 16 17];
l(7)=200;
l2=inv(l);%矩阵取逆
l3=det(l);%求行列式
k=[]; %for循环,取100以内的奇数
for j=1:100
k(j)=2*j-1;
if k(j)>100
k(j)=[];
break;
end
end
%%复数
m=[1 2 3];
n=[4 5 6];
o=m+n*i;
o1=real(o);%取实部
o2=imag(o);%取虚部