matlab常用命令整理

语法

for

for i = 1:100
a(i) = i;
end

%i每次递增2
for i = 1:2:100
a(i) = i;
end

画图

plot()

figure(1);%第1张图像
  x=0:0.1:10;
  y1=5 + 2*x + x.^2 + 0.1*x.^3;
  y2=5 + 2*x + x.^2;
  legend('1');%标识
  plot(x,y1,x,y2);
  grid on;%栅格化
  hold on;%保留图像

在这里插入图片描述

  plot(x, y2, 'color', [rand(),rand(),rand()]);//随机颜色
plt.plot(X, y, 'bo', fillstyle='none')
plt.plot(X, result1, 'r.') 红色
plt.plot(X, result2, 'g.') 绿色
plt.plot(X, result3, 'c.') 亮蓝
plt.plot(X, result1, 'y.') 黄色
plt.plot(X, result2, 'm.') 粉红
plt.plot(X, result3, 'b.') 蓝色
plt.plot(X, result1, 'w.') 白色
plt.plot(X, result2, 'k.') 黑色

随机数

正态分布随机数

%生成服从正态分布(MU参数代表均值,SIGMA参数代表标准差)的随机数。输入的向量或矩阵MU和SIGMA必须形式相同,输出R也和它们形式相同。标量输入将被扩展成和其它输入具有 相同维数的矩阵。
R=normrnd(MU,SIGMA)
%生成服从正态分布(MU参数代表均值,SIGMA参数代表标准差)的 随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。
R=normrnd(MU,SIGMA,m)
%生成m×n形式的正态分布的随机数矩阵。
R=normrnd(MU,SIGMA,m,n)

矩阵

矩阵赋值

%初始化为2行3列全部为0的矩阵
a=zeros(2,3);
%1行3列赋值为5
a(1,3)=5;
%从列往下数第3个赋值为8
a(3)=8;
%第1行赋值为1 1 1
a(1,:)=[1 1 1];

获取矩阵行列数

%m为行数,n为列数
[m,n] = size(a);
%获取行
m = size(a,1);
%获取列
n = size(a,2);

求逆

inv(a);
a^(-1);

转置

b = a';

矩阵行列筛选

%把矩阵A中第1列内大于0小于10的行组成矩阵B
B = A(A(:, 1) > 0 & A(:, 1) < 10, :);
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值