概述
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.5,5*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基础语法合集所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复