matlab学习笔记3.24

这篇博客介绍了MATLAB的基础语法,包括if-else条件判断用于检测数字是否为素数,关系运算的规则以及在矩阵中的应用,还有逻辑运算的优先级。同时,讲解了find函数的多种使用方式,如查找非零元素的索引,并给出了计算复数表达式和素数筛选的具体例子。
摘要由CSDN通过智能技术生成

Scripts

if-else语法

%%
a=6;
if(rem(a,2)==0)
    disp('a is even')
else
    disp('a is odd')
end

-------------分割线----------------

关系运算

在这里插入图片描述
当参与比较的量是两个同型的矩阵时,比较是对两矩阵相同位置的元素按标量关系运算规则逐个进行,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。

当参与比较的一个是标量,而另一个 是矩阵时,则把标量与矩阵的每一个元素按标量 关系运算规则逐个比较,最终的关系运算的结果是一个与原矩阵同型的矩阵,它的元素由0或1组成。

逻辑运算

在这里插入图片描述
在这里插入图片描述
算术运算>>关系运算>>逻辑运算
在这里插入图片描述
续行符是三个小数点…
设立当前文件夹cd d:\java
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
求1~100内的所有素数

%%
x=1:100;
k=isprime(x);  %k向量中为1的位置代表是素数
k1=find(k);      %返回k向量中不为0的数的序号
x(k1)

计算(5+cosd47)/(1+|x-y|)

x=sqrt(7)-2i,y=exp(pi/2)

%%
x=sqrt(7)-2*i;
y=exp(pi/2);
(5+cosd(47))/(1+abs(x-y))

find函数

1.find(x)函数是返回向量x或者矩阵中不为0的元素的位置索引

>> B=[3 4 5 0 9];
>> find(B)
ans =
     1     2     3     5
>>>>>>>>>>>>当B为矩阵时>>>>>>>>>>>>>>
>> B=[1 2 0 4;34 0 8 4]

B =

     1     2     0     4
    34     0     8     4

>> find(B)

ans =

     1
     2
     3
     6
     7
     8

2.find(x,2)返回前2个不为0的元素的位置索引
3.find(x,2,‘last’)返回后两个不为0元素的位置索引

详细的各种用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值