MATLAB(基础)(很详细)

 🌞欢迎来到智能优化算法的世界 
🌈博客主页:卿云阁

💌欢迎关注🎉点赞👍收藏⭐️留言📝

🌟本文由卿云阁原创!

🌠本阶段属于筑基阶段之一,希望各位仙友顺利完成突破

📆首发时间:🌹2021年12月11日🌹

✉️希望可以和大家一起完成进阶之路!

🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!


目录

0️⃣  矩阵的建立

         1️⃣size()

2️⃣MATLAB中的算术运算符   

3️⃣矩阵元素的引用 

4️⃣round函数

5️⃣rand                                               

6️⃣ceil

7️⃣ones

8️⃣ randperm(n)  

9️⃣hold on 和hold off,是相对使用的 

9️⃣hold on 和hold off,是相对使用的 

🔟pause(a) 


0️⃣✨✨✨矩阵的建立✨✨✨

       利用直接输入法建立矩阵:将矩阵的元素用中括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用逗号或空格分隔,不同行的元素之间用分号分隔。方法


c=[1,2,3;4,5,6;7,8,9]






%%结果%%
c =

     1     2     3
     4     5     6
     7     8     9




 


1️⃣✨✨✨size()✨✨✨ 

获取矩阵的行数和列数:size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。所以N=size(c,1),就是把矩阵X的行数赋值给N。

​
c=[1,2,3;4,5,6;7,8,9;10,11,12]
N=size(c,1)






%%%结果%%%

     1     2     3
     4     5     6
     7     8     9
    10    11    12


N =

     4

​

      


2️⃣✨✨✨MATLAB中的算术运算符✨✨✨       

%%给定一个N阶矩阵A,输出A的M次幂(M是非负整数)%%
A =[1, 2;3 ,4]
%%A的2次幂%%
A^2




%%%%结果%%%
A =

     1     2
     3     4


ans =

     7    10
    15    22

3️⃣✨✨✨矩阵元素的引用✨✨✨  

C是一个矩阵,C(3,2)表示第三行第二列的元素。。

C(i,:)表示第i行全部元素

C(:,j):表示第j列全部元素

C(i:i+m,k:k+m)表示第i~i+m行内且在k~k+m列中的元素

C(i:i+m)表示第i~i+m行的全部元素


C=[1,2,3;4,5,6;7,8,9;10,11,12]
C(3,2)
C(2,:)
C(:,2)




%%%%%%结果%%%%%%
C =

     1     2     3
     4     5     6
     7     8     9
    10    11    12


ans =

     8


ans =

     4     5     6


ans =

     2
     5
     8
    11

4️⃣✨✨✨round函数✨✨✨  

​
round(3.2) 
round(2.3) 
round(5.1) 


%%%%%%%%%%%%%%
ans =

     3


ans =

     2


ans =

     5

​

5️⃣✨✨✨rand✨✨✨                  

rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组。

rand(2,3)


%%%%%%%%%%%%%%%%%%%%%%%%%

ans =

    0.8147    0.1270    0.6324
    0.9058    0.9134    0.0975

6️⃣✨✨✨ceil✨✨✨ 

Y = ceil(X) 将 X 的每个元素四舍五入到大于或等于该元素的最接近整数


ceil(2.6)








%%%%%%%%%%%%%%%%%%%
>> jichu

ans =

     3

7️⃣✨✨✨ones✨✨✨ 

ones的作用是产生全1矩阵,ones(N)是产生一个N*N的全1矩阵,


ceil(2.6)








%%%%%%%%%%%%%%%%%%%
>> jichu

ans =

     3

8️⃣✨✨✨ randperm(n) ✨✨✨ 

p = randperm(n)   返回一行包含从1到n的整数。




 randperm(6)





%%%%%%%%%%%%%%%%%%%%%%%
ans =

     5     1     2     3     4     6


9️⃣✨✨✨hold on 和hold off,是相对使用的✨✨✨ 

前者的意思是,你在当前图的轴(坐标系)中画了一幅图,再画另一幅图时,原来的图还在,与新图共存,都看得到
后者表达的是,你在当前图的轴(坐标系)中画了一幅图,此时,状态是hold off,则再画另一幅图时,原来的图就看不到了,在轴上绘制的是新图,原图被替换了


🔟✨✨✨pause(a)✨✨✨ 

一般情况下pause(a)表示程序暂停a秒后继续执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿云阁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值