Matlab基础语法合集,一篇搞定基础语法

Matlab基础语法合集

Gary哥哥的哥哥 2021.1.28

之后会陆续更新关于Matlab与数学模型的相关案例分析

可能以下基础语法代码有些许遗漏,敬请谅解

% != ==
%clear all; 清除变量
%命令行clc清除上面的输出
%Ctrl+R 选定为多行注释
%Ctrl+T 选定消除多行注释
%构建矩阵
%Matlab下标从1开始
a=[1 2 3;4 5 6];
b=a.*10;%每个元素*10


%特殊矩阵
c=ones(10);%10*10的matrix
d=ones(2,3);
e=zeros(3);% 3*3
f=zeros(2,3);
%hilb矩阵
hi=hilb(3);
%teoplitz矩阵
toe=toeplitz(4);
%随机矩阵
ra=rand(2);
%正态分布矩阵
rn=randn(2);

%矩阵元素
ar=a(1,:);%第一行
ac=a(:,1);%第一列
ab=[a;b];
%矩阵的秩
rank(ab);
%行列式的数值
det(rn);
%清除矩阵的元素
temp=ab;
temp(:,2)=[];
q=a(1,2);%第一行第1列
p=a(2);%先列后行的排序

%in/output
fprintf('Hello World,%d\n',a(1));

%逻辑语句
if a(1)>0
    fprintf('bigger\n');
elseif a(1)==0
    fprintf('equal\n');
else
    fprintf('smaller\n');
end

switch a(3)
    case 1
        fprintf('1\n');
    case 2
        fprintf('2\n');
    otherwise
        fprintf('other\n');
end


%for循环 while循环
for i=1:1:4
    fprintf('%f,hello\n',i);
end

i=0;
while i<=10
    i=i+1;
    fprintf('%f',i);
end

%在新建脚本写一个函数,文件保存一定要同名 如qfun.m
% function v=qfun(x1,x2)
% v=20+x1.^2+x2.^2-10*(cos(2*pi*x1)+cos(2*pi*x2));

%图形可视化
%figure 打开一个窗口
x=-10:0.1:10;
y=x.^2;
plot(x,y,'*','LineWidth',1.5,'MarkerSize',2);
hold on;%hold住画下一幅图
z=x.^3;
plot(x,z,'LineWidth',1.5);
title('图1');
hold off;
%三维
%构建xoy平面的图形
 [x,y]=meshgrid(x,y);
 t=x^2+y;
 %清爽的图像
 mesh(x,y,t);
 figure;
 %高密度图像
 surf(x,y,t);
 
 %经典三维图形
 [t1,t2,t3]=peaks(5);
 mesh(t1,t2,t3);
 
 
 %数据分析
 %多项式求解
 p=[3 -10 0 15 10000];%多项式对应系数
 %求根
 r=roots(p);
 %求导
 k=polyder(p);
 %求积分
 kk=polyint(p);
 
 %概率统计
 %正态分布随机数
 num=normrnd(75,1.5,5,10);%均值75,标准差1.55*10矩阵
 %数字特征
 var(num);%方差
 std(num);%标准差
 mean(num);%均值
 %画图
 normplot([num,1.5*num]);
 %拟合
 num1=normrnd(75,1.5,1,10);
 histfit(num1);
 
 %剩下的就是上面工具包/APP的强大功能组件了
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值