我是靠谱客的博主 欢呼航空,最近开发中收集的这篇文章主要介绍Matlab基础语法合集,一篇搞定基础语法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,%dn',a(1));

%逻辑语句
if a(1)>0
    fprintf('biggern');
elseif a(1)==0
    fprintf('equaln');
else
    fprintf('smallern');
end

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


%for循环 while循环
for i=1:1:4
    fprintf('%f,hellon',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的强大功能组件了

最后

以上就是欢呼航空为你收集整理的Matlab基础语法合集,一篇搞定基础语法Matlab基础语法合集的全部内容,希望文章能够帮你解决Matlab基础语法合集,一篇搞定基础语法Matlab基础语法合集所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部