Matlab

本文详细介绍了Matlab编程中的基础知识,包括变量与注释规则、字符串处理、矩阵与元胞数组操作、结构体定义、四则运算、索引与查找、循环与分支结构,以及基本的绘图和三维立体绘图方法,以及图形的保存与导出技巧。
摘要由CSDN通过智能技术生成

基础知识:

clc:清屏

大小写要区分

变量名一定要字母开头

clear all:清除工作区

注释是%%(有横线)%(无)

字符串 ' '

abs(a) :ascci码

char(65)

num2str(65):将数值转换为字符串

str:创建字符串

length():计算字符串长度 算空格

矩阵:A=[1 2 3;3 4 5;1 2 3]

B=A'   转置

C=A(:) 拉长 竖着

D=inv(A)  求逆 必须是方阵

A*D 矩阵相乘

E=zeros(10,5,3)  10行5列3维

元胞数组:A = cell(1,6)

A{2} = eye(3) 从1开始

幻方:magic 

A{5} = magic(5)

结构体:

books = struct('name',{{'Machine Learning','Data Mining'}},'price',[30 40])

books.name

books.name(1)  cell

books.name{1}  字符串

矩阵操作:

A = [1 2 3 4 5 6]

B = 1:2:9 % 最小 步长 最大

C = repmat(B,3,1) %先纵向复制两次,再横向复制两次

D = ones(2,4) %两行四列均为1

四则运算

A = [1 2 3 4;5 6 7 8]

B = [1 1 2 3;2 2 1 1]

C = A + B

D = A - B

E = A * B'

F = A.* B %对应项相乘

G = A / B %A乘以B的逆

H = A./ B %对应项相除

A = magic(5)

B = A(2,3) %取A二行三列的位置

C = A(3,:) %:表示取全部

D = A(:,4)

[m,n] = find(A > 20) %找大于20的序号值/矩阵

循环结构

>> sum = 0

sum =

     0

>> sum =0;
>> for n =1:5
   sum = sum +n^2;
end
>> sum

sum =

    55
 

while循环

>> s=0;
>> n=1;
>> while n<=10
      s=s+n;
      n=n+1;
   end

分支结构

>> a=100;
>> b=20;
>> if a>b
   '成立'
end

ans =

    '成立'

>> if a>b
'成立'
else
'成立'
end

ans =

    '成立'

绘图

x = 0:0.01:2*pi;

y =sin(x);

figure%建立一个幕布

plot(x,y)

title('y=sin(x)')

xlabel('x')

ylabel('sin(x)')

xlim([0 2*pi])

set(H2,'LineStyle',':')

三维立体绘图

t=0:pi/50:10*pi;

plot3(sin(t),cos(t),t)

grid on%网格线

axis square%变正方形

图形的保存与导出

编辑-复制图形

文件-另存为

编辑-复制选项

文件-导出设置 小图像更清晰

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值