Matlab基本操作

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);%取虚部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值